WP Store Locator - Version 2.2.10

Version Description

Download this release

Release Info

Developer tijmensmit
Plugin Icon 128x128 WP Store Locator
Version 2.2.10
Comparing to
See all releases

Code changes from version 2.2.9 to 2.2.10

admin/EDD_SL_Plugin_Updater.php CHANGED
@@ -7,7 +7,7 @@ if ( ! defined( 'ABSPATH' ) ) exit;
7
  * Allows plugins to use their own update API.
8
  *
9
  * @author Easy Digital Downloads
10
- * @version 1.6.12
11
  */
12
  class EDD_SL_Plugin_Updater {
13
 
@@ -307,11 +307,13 @@ class EDD_SL_Plugin_Updater {
307
  * @return object $array
308
  */
309
  public function http_request_args( $args, $url ) {
310
- // If it is an https request and we are performing a package download, disable ssl verification
 
311
  if ( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
312
- $args['sslverify'] = false;
313
  }
314
  return $args;
 
315
  }
316
 
317
  /**
@@ -351,7 +353,8 @@ class EDD_SL_Plugin_Updater {
351
  'beta' => ! empty( $data['beta'] ),
352
  );
353
 
354
- $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );
 
355
 
356
  if ( ! is_wp_error( $request ) ) {
357
  $request = json_decode( wp_remote_retrieve_body( $request ) );
@@ -413,7 +416,8 @@ class EDD_SL_Plugin_Updater {
413
  'beta' => ! empty( $data['beta'] )
414
  );
415
 
416
- $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => false, 'body' => $api_params ) );
 
417
 
418
  if ( ! is_wp_error( $request ) ) {
419
  $version_info = json_decode( wp_remote_retrieve_body( $request ) );
@@ -470,8 +474,18 @@ class EDD_SL_Plugin_Updater {
470
  'value' => json_encode( $value )
471
  );
472
 
473
- update_option( $cache_key, $data );
 
 
474
 
 
 
 
 
 
 
 
 
475
  }
476
 
477
  }
7
  * Allows plugins to use their own update API.
8
  *
9
  * @author Easy Digital Downloads
10
+ * @version 1.6.14
11
  */
12
  class EDD_SL_Plugin_Updater {
13
 
307
  * @return object $array
308
  */
309
  public function http_request_args( $args, $url ) {
310
+
311
+ $verify_ssl = $this->verify_ssl();
312
  if ( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
313
+ $args['sslverify'] = $verify_ssl;
314
  }
315
  return $args;
316
+
317
  }
318
 
319
  /**
353
  'beta' => ! empty( $data['beta'] ),
354
  );
355
 
356
+ $verify_ssl = $this->verify_ssl();
357
+ $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => $verify_ssl, 'body' => $api_params ) );
358
 
359
  if ( ! is_wp_error( $request ) ) {
360
  $request = json_decode( wp_remote_retrieve_body( $request ) );
416
  'beta' => ! empty( $data['beta'] )
417
  );
418
 
419
+ $verify_ssl = $this->verify_ssl();
420
+ $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => $verify_ssl, 'body' => $api_params ) );
421
 
422
  if ( ! is_wp_error( $request ) ) {
423
  $version_info = json_decode( wp_remote_retrieve_body( $request ) );
474
  'value' => json_encode( $value )
475
  );
476
 
477
+ update_option( $cache_key, $data, 'no' );
478
+
479
+ }
480
 
481
+ /**
482
+ * Returns if the SSL of the store should be verified.
483
+ *
484
+ * @since 1.6.13
485
+ * @return bool
486
+ */
487
+ private function verify_ssl() {
488
+ return (bool) apply_filters( 'edd_sl_api_request_verify_ssl', true, $this );
489
  }
490
 
491
  }
admin/class-admin.php CHANGED
@@ -68,6 +68,7 @@ if ( !class_exists( 'WPSL_Admin' ) ) {
68
  * @return void
69
  */
70
  public function includes() {
 
71
  require_once( WPSL_PLUGIN_DIR . 'admin/class-notices.php' );
72
  require_once( WPSL_PLUGIN_DIR . 'admin/class-license-manager.php' );
73
  require_once( WPSL_PLUGIN_DIR . 'admin/class-metaboxes.php' );
@@ -112,10 +113,10 @@ if ( !class_exists( 'WPSL_Admin' ) ) {
112
  if ( ( current_user_can( 'install_plugins' ) ) && is_admin() ) {
113
  foreach ( $warnings as $setting_name => $warning ) {
114
  if ( empty( $wpsl_settings[$setting_name] ) && !get_user_meta( $current_user->ID, 'wpsl_disable_' . $warning . '_warning' ) ) {
115
- if ( $warning == 'location' ) {
116
- $this->setting_warning[$warning] = sprintf( __( "Before adding the [wpsl] shortcode to a page, please don't forget to define a start point on the %ssettings%s page. %sDismiss%s", "wpsl" ), "<a href='" . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings' ) . "'>", "</a>", "<a href='" . esc_url( wp_nonce_url( add_query_arg( 'wpsl-notice', 'location' ), 'wpsl_notices_nonce', '_wpsl_notice_nonce' ) ) . "'>", "</a>" );
117
  } else {
118
- $this->setting_warning[$warning] = sprintf( __( "As of %sJune 22, 2016%s Google Maps no longer allows request for new projects that doesn't include an %sAPI key%s. %sDismiss%s", "wpsl" ), '<a href="https://googlegeodevelopers.blogspot.nl/2016/06/building-for-scale-updates-to-google.html">', "</a>", '<a href="https://wpstorelocator.co/document/create-google-api-keys/">', "</a>", "<a href='" . esc_url( wp_nonce_url( add_query_arg( 'wpsl-notice', 'key' ), 'wpsl_notices_nonce', '_wpsl_notice_nonce' ) ) . "'>", "</a>" );
119
  }
120
  }
121
  }
@@ -290,15 +291,17 @@ if ( !class_exists( 'WPSL_Admin' ) ) {
290
  public function admin_js_l10n() {
291
 
292
  $admin_js_l10n = array(
293
- 'noAddress' => __( 'Cannot determine the address at this location.', 'wpsl' ),
294
- 'geocodeFail' => __( 'Geocode was not successful for the following reason', 'wpsl' ),
295
- 'securityFail' => __( 'Security check failed, reload the page and try again.', 'wpsl' ),
296
- 'requiredFields' => __( 'Please fill in all the required store details.', 'wpsl' ),
297
- 'missingGeoData' => __( 'The map preview requires all the location details.', 'wpsl' ),
298
- 'closedDate' => __( 'Closed', 'wpsl' ),
299
- 'styleError' => __( 'The code for the map style is invalid.', 'wpsl' )
 
 
300
  );
301
-
302
  return $admin_js_l10n;
303
  }
304
 
@@ -313,12 +316,14 @@ if ( !class_exists( 'WPSL_Admin' ) ) {
313
  global $wpsl_settings;
314
 
315
  $js_settings = array(
316
- 'hourFormat' => $wpsl_settings['editor_hour_format'],
317
- 'defaultLatLng' => $this->get_default_lat_lng(),
318
- 'defaultZoom' => 6,
319
- 'mapType' => $wpsl_settings['editor_map_type']
 
 
320
  );
321
-
322
  return apply_filters( 'wpsl_admin_js_settings', $js_settings );
323
  }
324
 
@@ -350,7 +355,7 @@ if ( !class_exists( 'WPSL_Admin' ) ) {
350
  * @return void
351
  */
352
  public function admin_scripts() {
353
-
354
  $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
355
 
356
  // Always load the main js admin file to make sure the "dismiss" link in the location notice works.
68
  * @return void
69
  */
70
  public function includes() {
71
+ require_once( WPSL_PLUGIN_DIR . 'admin/class-shortcode-generator.php' );
72
  require_once( WPSL_PLUGIN_DIR . 'admin/class-notices.php' );
73
  require_once( WPSL_PLUGIN_DIR . 'admin/class-license-manager.php' );
74
  require_once( WPSL_PLUGIN_DIR . 'admin/class-metaboxes.php' );
113
  if ( ( current_user_can( 'install_plugins' ) ) && is_admin() ) {
114
  foreach ( $warnings as $setting_name => $warning ) {
115
  if ( empty( $wpsl_settings[$setting_name] ) && !get_user_meta( $current_user->ID, 'wpsl_disable_' . $warning . '_warning' ) ) {
116
+ if ( $warning == 'key' ) {
117
+ $this->setting_warning[$warning] = sprintf( __( "You need to create %sAPI keys%s for Google Maps before you can use the store locator! %sDismiss%s", "wpsl" ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/">', "</a>", "<a href='" . esc_url( wp_nonce_url( add_query_arg( 'wpsl-notice', 'key' ), 'wpsl_notices_nonce', '_wpsl_notice_nonce' ) ) . "'>", "</a>" );
118
  } else {
119
+ $this->setting_warning[$warning] = sprintf( __( "Before adding the [wpsl] shortcode to a page, please don't forget to define a start point on the %ssettings%s page. %sDismiss%s", "wpsl" ), "<a href='" . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings' ) . "'>", "</a>", "<a href='" . esc_url( wp_nonce_url( add_query_arg( 'wpsl-notice', 'location' ), 'wpsl_notices_nonce', '_wpsl_notice_nonce' ) ) . "'>", "</a>" );
120
  }
121
  }
122
  }
291
  public function admin_js_l10n() {
292
 
293
  $admin_js_l10n = array(
294
+ 'noAddress' => __( 'Cannot determine the address at this location.', 'wpsl' ),
295
+ 'geocodeFail' => __( 'Geocode was not successful for the following reason', 'wpsl' ),
296
+ 'securityFail' => __( 'Security check failed, reload the page and try again.', 'wpsl' ),
297
+ 'requiredFields' => __( 'Please fill in all the required store details.', 'wpsl' ),
298
+ 'missingGeoData' => __( 'The map preview requires all the location details.', 'wpsl' ),
299
+ 'closedDate' => __( 'Closed', 'wpsl' ),
300
+ 'styleError' => __( 'The code for the map style is invalid.', 'wpsl' ),
301
+ 'browserKeyError' => sprintf( __( 'There\'s a problem with the provided %sbrowser key%s. %s You can read more about how to determine the exact issue, and how to solve it %shere%s.','wpsl' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#browser-key">','</a>', '<br><br>', '<a href="https://wpstorelocator.co/document/create-google-api-keys/#troubleshooting">','</a>' ),
302
+ 'dismissNotice' => __( 'Dismiss this notice.', 'wpsl' )
303
  );
304
+
305
  return $admin_js_l10n;
306
  }
307
 
316
  global $wpsl_settings;
317
 
318
  $js_settings = array(
319
+ 'hourFormat' => $wpsl_settings['editor_hour_format'],
320
+ 'defaultLatLng' => $this->get_default_lat_lng(),
321
+ 'defaultZoom' => 6,
322
+ 'mapType' => $wpsl_settings['editor_map_type'],
323
+ 'requiredFields' => array( 'address', 'city', 'country' ),
324
+ 'ajaxurl' => wpsl_get_ajax_url()
325
  );
326
+
327
  return apply_filters( 'wpsl_admin_js_settings', $js_settings );
328
  }
329
 
355
  * @return void
356
  */
357
  public function admin_scripts() {
358
+
359
  $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
360
 
361
  // Always load the main js admin file to make sure the "dismiss" link in the location notice works.
admin/class-geocode.php CHANGED
@@ -68,8 +68,10 @@ if ( !class_exists( 'WPSL_Geocode' ) ) {
68
  if ( isset( $geocode_response['status'] ) ) {
69
  switch ( $geocode_response['status'] ) {
70
  case 'OK':
 
 
71
  $location_data = array(
72
- 'country_iso' => $this->filter_country_name( $geocode_response ),
73
  'latlng' => $this->format_latlng( $geocode_response['results'][0]['geometry']['location'] )
74
  );
75
 
@@ -109,7 +111,13 @@ if ( !class_exists( 'WPSL_Geocode' ) ) {
109
  $breaks = ( $inc_breaks ) ? '<br><br>' : '';
110
 
111
  if ( isset( $geocode_response['error_message'] ) && $geocode_response['error_message'] ) {
112
- $error_msg = sprintf( __( '%sError message: %s', 'wpsl' ), $breaks, $geocode_response['error_message'] );
 
 
 
 
 
 
113
  } else {
114
  $error_msg = '';
115
  }
@@ -124,21 +132,33 @@ if ( !class_exists( 'WPSL_Geocode' ) ) {
124
  * @param array $store_data The store data
125
  * @return array|string $geo_response The response from the Google Geocode API, or the wp_remote_get error message.
126
  */
127
- public function get_latlng( $store_data ) {
128
-
129
  $address = $this->create_geocode_address( $store_data );
130
  $response = wpsl_call_geocode_api( $address );
131
 
132
  if ( is_wp_error( $response ) ) {
133
  $geo_response = sprintf( __( 'Something went wrong connecting to the Google Geocode API: %s %s Please try again later.', 'wpsl' ), $response->get_error_message(), '<br><br>' );
 
 
 
 
 
 
 
 
 
 
 
 
134
  } else if ( $response['response']['code'] != 200 ) {
135
- $geo_response = sprintf( __( 'The Google Geocode API reported the following problem: error %s %s %s Please contact %ssupport%s if the problem persists.', 'wpsl' ), $response['response']['code'], $response['response']['message'], '<br><br>', '<a href="https://wpstorelocator.co/support/">', '</a>' );
136
  } else {
137
- $geo_response = json_decode( $response['body'], true );
138
  }
139
-
140
  return $geo_response;
141
- }
142
 
143
  /**
144
  * Create the address we need to Geocode.
@@ -214,30 +234,32 @@ if ( !class_exists( 'WPSL_Geocode' ) ) {
214
 
215
  return $latlng;
216
  }
217
-
218
- /**
219
- * Filter out the two letter country code from the api respsonse.
220
- *
221
  * @since 1.0.0
222
- * @param array $response The full API geocode response
223
- * @return string $country_name The country code
224
  */
225
  public function filter_country_name( $response ) {
226
 
227
  $length = count( $response['results'][0]['address_components'] );
228
-
229
- // Loop over the address components untill we find the country, political part.
 
 
230
  for ( $i = 0; $i < $length; $i++ ) {
231
  $address_component = $response['results'][0]['address_components'][$i]['types'];
232
 
233
  if ( $address_component[0] == 'country' && $address_component[1] == 'political' ) {
234
- $country_name = $response['results'][0]['address_components'][$i]['short_name'];
235
-
236
  break;
237
  }
238
  }
239
 
240
- return $country_name;
241
  }
242
 
243
  /**
68
  if ( isset( $geocode_response['status'] ) ) {
69
  switch ( $geocode_response['status'] ) {
70
  case 'OK':
71
+ $country = $this->filter_country_name( $geocode_response );
72
+
73
  $location_data = array(
74
+ 'country_iso' => $country['short_name'],
75
  'latlng' => $this->format_latlng( $geocode_response['results'][0]['geometry']['location'] )
76
  );
77
 
111
  $breaks = ( $inc_breaks ) ? '<br><br>' : '';
112
 
113
  if ( isset( $geocode_response['error_message'] ) && $geocode_response['error_message'] ) {
114
+
115
+ // If the problem is IP based, then show a different error msg.
116
+ if ( strpos( $geocode_response['error_message'], 'IP' ) !== false ) {
117
+ $error_msg = sprintf( __( '%sError message: %s. %s Make sure the IP address mentioned in the error matches with the IP set as the %sreferrer%s for the server API key in the %sGoogle API Console%s.', 'wpsl' ), $breaks, $geocode_response['error_message'], $breaks, '<a href="https://wpstorelocator.co/document/create-google-api-keys/#server-key-referrer">', '</a>', '<a href="https://console.developers.google.com">', '</a>' );
118
+ } else {
119
+ $error_msg = sprintf( __( '%sError message: %s %s Check if your issue is covered in the %stroubleshooting%s section, if not, then please open a %ssupport ticket%s.', 'wpsl' ), $breaks, $geocode_response['error_message'], $breaks, '<a href="https://wpstorelocator.co/document/create-google-api-keys/#troubleshooting">', '</a>', '<a href="https://wpstorelocator.co/support/">', '</a>' );
120
+ }
121
  } else {
122
  $error_msg = '';
123
  }
132
  * @param array $store_data The store data
133
  * @return array|string $geo_response The response from the Google Geocode API, or the wp_remote_get error message.
134
  */
135
+ public function get_latlng( $store_data ) {
136
+
137
  $address = $this->create_geocode_address( $store_data );
138
  $response = wpsl_call_geocode_api( $address );
139
 
140
  if ( is_wp_error( $response ) ) {
141
  $geo_response = sprintf( __( 'Something went wrong connecting to the Google Geocode API: %s %s Please try again later.', 'wpsl' ), $response->get_error_message(), '<br><br>' );
142
+ } else if ( $response['response']['code'] == 500 ) {
143
+ $geo_response = sprintf( __( 'The Google Geocode API reported the following problem: error %s %s %s Please try again later.', 'wpsl' ), $response['response']['code'], $response['response']['message'], '<br><br>' );
144
+ } else if ( $response['response']['code'] == 400 ) {
145
+
146
+ // Check on which page the 400 error was triggered, and based on that adjust the msg.
147
+ if ( isset( $_GET['page'] ) && $_GET['page'] == 'wpsl_csv' ) {
148
+ $data_issue = sprintf( __( 'You can fix this by making sure the CSV file uses %sUTF-8 encoding%s.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/csv-manager/#utf8">', '</a>' );
149
+ } else if ( !$address ) {
150
+ $data_issue = __( 'You need to provide the details for either the address, city, state or country before the API can return coordinates.', 'wpsl' ); // this is only possible if the required fields are disabled with custom code.
151
+ }
152
+
153
+ $geo_response = sprintf( __( 'The Google Geocode API reported the following problem: error %s %s %s %s', 'wpsl' ), $response['response']['code'], $response['response']['message'], '<br><br>', $data_issue );
154
  } else if ( $response['response']['code'] != 200 ) {
155
+ $geo_response = sprintf( __( 'The Google Geocode API reported the following problem: error %s %s %s Please contact %ssupport%s if the problem persists.', 'wpsl' ), $response['response']['code'], $response['response']['message'], '<br><br>', '<a href="https://wpstorelocator.co/support/">', '</a>' );
156
  } else {
157
+ $geo_response = json_decode( $response['body'], true );
158
  }
159
+
160
  return $geo_response;
161
+ }
162
 
163
  /**
164
  * Create the address we need to Geocode.
234
 
235
  return $latlng;
236
  }
237
+
238
+ /**
239
+ * Filter out the two letter country code from the Geocode API response.
240
+ *
241
  * @since 1.0.0
242
+ * @param array $response The full API geocode response
243
+ * @return array $country The country ISO code and full name
244
  */
245
  public function filter_country_name( $response ) {
246
 
247
  $length = count( $response['results'][0]['address_components'] );
248
+
249
+ $country = array();
250
+
251
+ // Loop over the address components until we find the country, political part.
252
  for ( $i = 0; $i < $length; $i++ ) {
253
  $address_component = $response['results'][0]['address_components'][$i]['types'];
254
 
255
  if ( $address_component[0] == 'country' && $address_component[1] == 'political' ) {
256
+ $country = $response['results'][0]['address_components'][$i];
257
+
258
  break;
259
  }
260
  }
261
 
262
+ return $country;
263
  }
264
 
265
  /**
admin/class-metaboxes.php CHANGED
@@ -8,42 +8,42 @@
8
 
9
  if ( !defined( 'ABSPATH' ) ) exit;
10
 
11
- if ( !class_exists( 'WPSL_Metaboxes' ) ) {
12
-
13
  /**
14
  * Handle the meta boxes
15
  *
16
  * @since 2.0.0
17
  */
18
- class WPSL_Metaboxes {
19
-
20
  public function __construct() {
21
  add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ) );
22
  add_action( 'save_post', array( $this, 'save_post' ) );
23
  add_action( 'post_updated_messages', array( $this, 'store_update_messages' ) );
24
  }
25
-
26
  /**
27
  * Add the meta boxes.
28
- *
29
  * @since 2.0.0
30
  * @return void
31
  */
32
  public function add_meta_boxes() {
33
  add_meta_box( 'wpsl-store-details', __( 'Store Details', 'wpsl' ), array( $this, 'create_meta_fields' ), 'wpsl_stores', 'normal', 'high' );
34
- add_meta_box( 'wpsl-map-preview', __( 'Store Map', 'wpsl' ), array( $this, 'map_preview' ), 'wpsl_stores', 'side' );
35
- }
36
-
37
  /**
38
  * The store locator meta box fields.
39
- *
40
  * @since 2.0.0
41
  * @return array $meta_fields The meta box fields used for the store details
42
  */
43
  public function meta_box_fields() {
44
-
45
  global $wpsl_settings;
46
-
47
  $meta_fields = array(
48
  __( 'Location', 'wpsl' ) => array(
49
  'address' => array(
@@ -98,10 +98,10 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
98
  )
99
  )
100
  );
101
-
102
  return apply_filters( 'wpsl_meta_box_fields', $meta_fields );
103
  }
104
-
105
  /**
106
  * Create the store locator metabox input fields.
107
  *
@@ -109,9 +109,9 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
109
  * @return void
110
  */
111
  function create_meta_fields() {
112
-
113
  global $wpsl_settings, $wp_version;
114
-
115
  $i = 0;
116
  $j = 0;
117
  $tab_items = '';
@@ -123,31 +123,31 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
123
  <?php
124
 
125
  // Create the tab navigation for the meta boxes.
126
- foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
127
  $active_class = ( $i == 0 ) ? ' wpsl-active' : '';
128
-
129
  if ( $wpsl_settings['hide_hours'] && $tab == __( 'Opening Hours', 'wpsl' ) ) {
130
  continue;
131
  } else {
132
- $tab_items .= $this->meta_field_nav( $tab, $active_class );
133
  }
134
-
135
  $i++;
136
  }
137
-
138
  echo '<ul id="wpsl-meta-nav">' . $tab_items . '</ul>';
139
-
140
  // Create the input fields for the meta boxes.
141
- foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
142
  $active_class = ( $j == 0 ) ? ' wpsl-active' : '';
143
-
144
  if ( $wpsl_settings['hide_hours'] && $tab == __( 'Opening Hours', 'wpsl' ) ) {
145
  continue;
146
- } else {
147
  echo '<div class="wpsl-tab wpsl-' . esc_attr( strtolower( str_replace( ' ', '-', $tab ) ) ) . $active_class . '">';
148
 
149
- foreach ( $meta_fields as $field_key => $field_data ) {
150
-
151
  // If no specific field type is set, we set it to text.
152
  $field_type = ( empty( $field_data['type'] ) ) ? 'text' : $field_data['type'];
153
  $args = array(
@@ -172,7 +172,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
172
  </div>
173
  <?php
174
  }
175
-
176
  /**
177
  * Create the li elements that are used in the tabs above the store meta fields.
178
  *
@@ -182,13 +182,13 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
182
  * @return string $nav_item The HTML for the nav list
183
  */
184
  public function meta_field_nav( $tab, $active_class ) {
185
-
186
  $tab_lower = strtolower( str_replace( ' ', '-', $tab ) );
187
  $nav_item = '<li class="wpsl-' . esc_attr( $tab_lower ) . '-tab ' . $active_class . '"><a href="#wpsl-' . esc_attr( $tab_lower ) . '">' . esc_html( $tab ) . '</a></li>';
188
-
189
  return $nav_item;
190
  }
191
-
192
  /**
193
  * Set the CSS class that tells JS it's an required input field.
194
  *
@@ -198,18 +198,18 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
198
  * @return string|void $response The required CSS class or nothing
199
  */
200
  public function set_required_class( $args, $single = false ) {
201
-
202
  if ( isset( $args['required'] ) && ( $args['required'] ) ) {
203
  if ( !$single ) {
204
- $response = 'class="wpsl-required"';
205
  } else {
206
  $response = 'wpsl-required';
207
- }
208
-
209
  return $response;
210
  }
211
  }
212
-
213
  /**
214
  * Check if the current field is required.
215
  *
@@ -218,14 +218,14 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
218
  * @return string|void The HTML for the required element or nothing
219
  */
220
  public function is_required_field( $args ) {
221
-
222
  if ( isset( $args['required'] ) && ( $args['required'] ) ) {
223
  $response = '<span class="wpsl-star"> *</span>';
224
-
225
  return $response;
226
  }
227
  }
228
-
229
  /**
230
  * Get the prefilled field data.
231
  *
@@ -234,11 +234,11 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
234
  * @return string $field_data The field data
235
  */
236
  public function get_prefilled_field_data( $field_name ) {
237
-
238
  global $wpsl_settings, $pagenow;
239
-
240
  $field_data = '';
241
-
242
  // Prefilled values are only used for new pages, not when a user edits an existing page.
243
  if ( $pagenow == 'post.php' && isset( $_GET['action'] ) && $_GET['action'] == 'edit' ) {
244
  return;
@@ -251,11 +251,11 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
251
 
252
  if ( in_array( $field_name, $prefilled_fields ) ) {
253
  $field_data = $wpsl_settings['editor_' . $field_name];
254
- }
255
-
256
  return $field_data;
257
  }
258
-
259
  /**
260
  * Create a text input field.
261
  *
@@ -264,23 +264,23 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
264
  * @return void
265
  */
266
  public function text_input( $args ) {
267
-
268
  $saved_value = $this->get_store_meta( $args['key'] );
269
-
270
  // If there is no existing meta value, check if a prefilled value exists for the input field.
271
  if ( !$saved_value ) {
272
  $saved_value = $this->get_prefilled_field_data( $args['key'] );
273
  }
274
  ?>
275
-
276
  <p>
277
  <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
278
  <input id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> type="text" name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" value="<?php echo esc_attr( $saved_value ); ?>" />
279
  </p>
280
-
281
  <?php
282
  }
283
-
284
  /**
285
  * Create a hidden input field.
286
  *
@@ -292,12 +292,12 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
292
 
293
  $saved_value = $this->get_store_meta( $args['key'] );
294
  ?>
295
-
296
  <input id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" type="hidden" name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" value="<?php echo esc_attr( $saved_value ); ?>" />
297
-
298
  <?php
299
  }
300
-
301
  /**
302
  * Create a textarea field.
303
  *
@@ -308,29 +308,29 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
308
  public function textarea_input( $args ) {
309
 
310
  $saved_value = $this->get_store_meta( $args['key'] );
311
-
312
  if ( $args['key'] == 'hours' && gettype( $saved_value ) !== 'string' ) {
313
  $saved_value = '';
314
  }
315
-
316
  // If there is no existing meta value, check if a prefilled value exists for the textarea.
317
  if ( !$saved_value ) {
318
  $prefilled_value = $this->get_prefilled_field_data( $args['key'] );
319
-
320
  if ( isset( $prefilled_value['textarea'] ) ) {
321
- $saved_value = $prefilled_value['textarea'];
322
  }
323
  }
324
  ?>
325
-
326
  <p>
327
  <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
328
  <textarea id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" cols="5" rows="5"><?php echo esc_html( $saved_value ); ?></textarea>
329
  </p>
330
-
331
  <?php
332
  }
333
-
334
  /**
335
  * Create a wp editor field.
336
  *
@@ -350,7 +350,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
350
 
351
  <?php
352
  }
353
-
354
  /**
355
  * Create a checkbox field.
356
  *
@@ -370,7 +370,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
370
 
371
  <?php
372
  }
373
-
374
  /**
375
  * Create a dropdown field.
376
  *
@@ -391,9 +391,9 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
391
  <p>
392
  <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
393
  <select id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" autocomplete="off" />
394
- <?php foreach ( $option_list as $key => $option ) { ?>
395
- <option value="<?php echo esc_attr( $key ); ?>" <?php if ( isset( $saved_value ) ) { selected( $saved_value, $key ); } ?>><?php echo esc_html( $option ); ?></option>
396
- <?php } ?>
397
  </select>
398
  </p>
399
 
@@ -409,14 +409,14 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
409
  * @return void
410
  */
411
  public function opening_hours( $location = 'store_page' ) {
412
-
413
  global $wpsl_settings, $wpsl_admin, $post;
414
-
415
  $name = ( $location == 'settings' ) ? 'wpsl_editor[dropdown]' : 'wpsl[hours]'; // the name of the input or select field
416
  $opening_days = wpsl_get_weekdays();
417
  $opening_hours = '';
418
  $hours = '';
419
-
420
  if ( $location == 'store_page' ) {
421
  $opening_hours = get_post_meta( $post->ID, 'wpsl_hours' );
422
  }
@@ -430,25 +430,25 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
430
 
431
  // Find out whether we have a 12 or 24hr format.
432
  $hour_format = $this->find_hour_format( $opening_hours );
433
-
434
  if ( $hour_format == 24 ) {
435
  $hour_class = 'wpsl-twentyfour-format';
436
  } else {
437
  $hour_class = 'wpsl-twelve-format';
438
  }
439
 
440
- /*
441
  * Only include the 12 / 24hr dropdown switch if we are on store page,
442
- * otherwise just show the table with the opening hour dropdowns.
443
  */
444
  if ( $location == 'store_page' ) {
445
- ?>
446
  <p class="wpsl-hours-dropdown">
447
- <label for="wpsl-editor-hour-input"><?php _e( 'Hour format', 'wpsl' ); ?>:</label>
448
  <?php echo $wpsl_admin->settings_page->show_opening_hours_format( $hour_format ); ?>
449
  </p>
450
  <?php } ?>
451
-
452
  <table id="wpsl-store-hours" class="<?php echo $hour_class; ?>">
453
  <tr>
454
  <th><?php _e( 'Days', 'wpsl' ); ?></th>
@@ -456,22 +456,22 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
456
  <th></th>
457
  </tr>
458
  <?php
459
- foreach ( $opening_days as $index => $day ) {
460
  $i = 0;
461
  $hour_count = count( $opening_hours[$index] );
462
  ?>
463
  <tr>
464
  <td class="wpsl-opening-day"><?php echo esc_html( $day ); ?></td>
465
  <td id="wpsl-hours-<?php echo esc_attr( $index ); ?>" class="wpsl-opening-hours" data-day="<?php echo esc_attr( $index ); ?>">
466
- <?php
467
  if ( $hour_count > 0 ) {
468
  // Loop over the opening periods.
469
  while ( $i < $hour_count ) {
470
  if ( isset( $opening_hours[$index][$i] ) ) {
471
- $hours = explode( ',', $opening_hours[$index][$i] );
472
  } else {
473
- $hours = '';
474
- }
475
 
476
  // If we don't have two parts or one of them is empty, then we set the store to closed.
477
  if ( ( count( $hours ) == 2 ) && ( !empty( $hours[0] ) ) && ( !empty( $hours[1] ) ) ) {
@@ -481,16 +481,16 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
481
  'hour_format' => $hour_format,
482
  'hours' => $hours
483
  );
484
- ?>
485
  <div class="wpsl-current-period <?php if ( $i > 0 ) { echo 'wpsl-multiple-periods'; } ?>">
486
  <?php echo $this->opening_hours_dropdown( $args, 'open' ); ?>
487
  <span> - </span>
488
  <?php echo $this->opening_hours_dropdown( $args, 'close' ); ?>
489
  <div class="wpsl-icon-cancel-circled"></div>
490
  </div>
491
- <?php
492
  } else {
493
- $this->show_store_closed( $name, $index );
494
  }
495
 
496
  $i++;
@@ -508,11 +508,11 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
508
  </tr>
509
  <?php
510
  }
511
- ?>
512
  </table>
513
  <?php
514
  }
515
-
516
  /**
517
  * Show the 'store closed' message.
518
  *
@@ -524,34 +524,34 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
524
  public function show_store_closed( $name, $day ) {
525
  echo '<p class="wpsl-store-closed">' . __( 'Closed', 'wpsl' ) . '<input type="hidden" name="' . esc_attr( $name ) . '[' . esc_attr( $day ) . ']" value="closed"></p>';
526
  }
527
-
528
- /**
529
- * Find out whether the opening hours are set in the 12 or 24hr format.
530
- *
531
- * We use this to determine the selected value for the dropdown in the store editor.
532
- * So a user can decide to change the opening hour format.
533
- *
534
- * @since 2.0.0
535
- * @param array $opening_hours The opening hours for the whole week
536
- * @return string The hour format used in the opening hours
537
- */
538
- public function find_hour_format( $opening_hours ) {
539
-
540
- $week_days = wpsl_get_weekdays();
541
-
542
- foreach ( $week_days as $key => $day ) {
543
- if ( isset( $opening_hours[$key][0] ) ) {
544
- $time = $opening_hours[$key][0];
545
-
546
- if ( ( strpos( $time, 'AM' ) !== false ) || ( strpos( $time, 'PM' ) !== false ) ) {
547
- return '12';
548
- } else {
549
- return '24';
550
- }
551
- }
552
- }
553
- }
554
-
555
  /**
556
  * Create the opening hours dropdown.
557
  *
@@ -561,16 +561,16 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
561
  * @return string $select The html for the dropdown
562
  */
563
  public function opening_hours_dropdown( $args, $period ) {
564
-
565
- $select_index = ( $period == 'open' ) ? 0 : 1;
566
- $selected_time = $args['hours'][$select_index];
567
  $select_name = $args['name'] . '[' . strtolower( $args['day'] ) . '_' . $period . ']';
568
  $open = strtotime( '12:00am' );
569
  $close = strtotime( '11:59pm' );
570
  $hour_interval = 900;
571
 
572
  if ( $args['hour_format'] == 12 ) {
573
- $format = 'g:i A';
574
  } else {
575
  $format = 'H:i';
576
  }
@@ -578,7 +578,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
578
  $select = '<select class="wpsl-' . esc_attr( $period ) . '-hour" name="' . esc_attr( $select_name ) . '[]" autocomplete="off">';
579
 
580
  for ( $i = $open; $i <= $close; $i += $hour_interval ) {
581
-
582
  // If the selected time matches the current time then we set it to active.
583
  if ( $selected_time == date( $format, $i ) ) {
584
  $selected = 'selected="selected"';
@@ -590,10 +590,10 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
590
  }
591
 
592
  $select .= '</select>';
593
-
594
  return $select;
595
  }
596
-
597
  /**
598
  * Get the store post meta.
599
  *
@@ -602,7 +602,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
602
  * @return mixed|void $store_meta Meta value for the store field
603
  */
604
  public function get_store_meta( $key ) {
605
-
606
  global $post;
607
 
608
  $store_meta = get_post_meta( $post->ID, 'wpsl_' . $key, true );
@@ -613,42 +613,42 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
613
  return;
614
  }
615
  }
616
-
617
  /**
618
  * Save the custom post data.
619
- *
620
  * @since 2.0.0
621
  * @param integer $post_id store post ID
622
  * @return void
623
  */
624
  public function save_post( $post_id ) {
625
-
626
  global $wpsl_admin;
627
-
628
  if ( empty( $_POST['wpsl_meta_nonce'] ) || !wp_verify_nonce( $_POST['wpsl_meta_nonce'], 'save_store_meta' ) )
629
  return;
630
-
631
- if ( !isset( $_POST['post_type'] ) || 'wpsl_stores' !== $_POST['post_type'] )
632
  return;
633
 
634
  if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
635
  return;
636
-
637
- if ( is_int( wp_is_post_revision( $post_id ) ) )
638
  return;
639
 
640
- if ( !current_user_can( 'edit_post', $post_id ) )
641
  return;
642
-
643
  $this->store_data = $_POST['wpsl'];
644
 
645
  // Check if the hours are set through dropdowns.
646
  if ( isset( $this->store_data['hours'] ) && is_array( $this->store_data['hours'] ) && ( !empty( $this->store_data['hours'] ) ) ) {
647
  $this->store_data['hours'] = $this->format_opening_hours();
648
  }
649
-
650
  // Loop over the meta fields defined in the meta_box_fields and update the post meta data.
651
- foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
652
  foreach ( $meta_fields as $field_key => $field_data ) {
653
 
654
  // Either update or delete the post meta.
@@ -662,38 +662,40 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
662
  switch ( $field_type ) {
663
  case 'thumbnail':
664
  update_post_meta( $post_id, 'wpsl_' . $field_key, absint( $this->store_data[ $field_key ] ) );
665
- break;
666
  case 'checkbox':
667
  $checkbox_val = ( isset( $this->store_data[ $field_key ] ) ) ? 1 : 0;
668
  update_post_meta( $post_id, 'wpsl_' . $field_key, $checkbox_val );
669
- break;
670
  case 'wp_editor':
671
  case 'textarea':
672
  update_post_meta( $post_id, 'wpsl_' . $field_key, wp_kses_post( trim( stripslashes( $this->store_data[ $field_key ] ) ) ) );
673
- break;
674
  default:
675
  if ( is_array( $this->store_data[ $field_key ] ) ) {
676
  if ( wpsl_is_multi_array( $this->store_data[ $field_key ] ) ) {
677
- array_walk_recursive( $this->store_data[ $field_key ], 'wpsl_sanitize_multi_array' );
678
- update_post_meta( $post_id, 'wpsl_' . $field_key, $this->store_data[ $field_key ] );
679
  } else {
680
- update_post_meta( $post_id, 'wpsl_' . $field_key, array_map( 'sanitize_text_field', $this->store_data[ $field_key ] ) );
681
  }
682
  } else {
683
  update_post_meta( $post_id, 'wpsl_' . $field_key, sanitize_text_field( $this->store_data[ $field_key ] ) );
684
  }
685
- break;
686
  }
687
  } else {
688
- delete_post_meta( $post_id, 'wpsl_' . $field_key );
689
  }
690
  }
691
  }
692
 
693
- /*
694
- * If all the required fields contain data, then check if we need to
 
 
695
  * geocode the address and if we should delete the autoload transient.
696
- *
697
  * Otherwise show a notice for 'missing data' and set the post status to pending.
698
  */
699
  if ( !$this->check_missing_meta_data( $post_id ) ) {
@@ -704,7 +706,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
704
  $this->set_post_pending( $post_id );
705
  }
706
  }
707
-
708
  /**
709
  * Loop through the opening hours and structure the data in a new array.
710
  *
@@ -712,16 +714,16 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
712
  * @return array $opening_hours The formatted opening hours
713
  */
714
  public function format_opening_hours() {
715
-
716
  $week_days = wpsl_get_weekdays();
717
-
718
  // Use the opening hours from the editor page or the add/edit store page.
719
  if ( isset( $_POST['wpsl_editor']['dropdown'] ) ) {
720
  $store_hours = $_POST['wpsl_editor']['dropdown'];
721
  } else if ( isset( $this->store_data['hours'] ) ) {
722
  $store_hours = $this->store_data['hours'];
723
  }
724
-
725
  foreach ( $week_days as $day => $value ) {
726
  $i = 0;
727
  $periods = array();
@@ -739,7 +741,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
739
 
740
  return $opening_hours;
741
  }
742
-
743
  /*
744
  * Validate the 12 or 24 hr time format.
745
  *
@@ -750,10 +752,10 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
750
  public function validate_hour( $hour ) {
751
 
752
  global $wpsl_settings;
753
-
754
- /*
755
- * On the add/edit store we can always use the $wpsl_settings value.
756
- * But if validate_hour is called from the settings page then we
757
  * should use the $_POST value to make sure we have the correct value.
758
  */
759
  if ( isset( $_POST['wpsl_editor']['hour_format'] ) ) {
@@ -761,18 +763,18 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
761
  } else {
762
  $hour_format = $wpsl_settings['editor_hour_format'];
763
  }
764
-
765
  if ( $hour_format == 12 ) {
766
  $format = 'g:i A';
767
  } else {
768
  $format = 'H:i';
769
  }
770
-
771
  if ( date( $format, strtotime( $hour ) ) == $hour ) {
772
  return $hour;
773
  }
774
  }
775
-
776
  /**
777
  * Set the post status to pending instead of publish.
778
  *
@@ -784,17 +786,17 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
784
 
785
  global $wpdb;
786
 
787
- $wpdb->update( $wpdb->posts, array( 'post_status' => 'pending' ), array( 'ID' => $post_id ) );
788
 
789
- add_filter( 'redirect_post_location', array( $this, 'remove_message_arg' ) );
790
  }
791
-
792
  /**
793
  * Remove the message query arg.
794
- *
795
- * If one or more of the required fields are empty, we show a custom msg.
796
  * So no need for the normal post update messages arg.
797
- *
798
  * @since 2.0.0
799
  * @param string $location The destination url
800
  * @return void
@@ -802,22 +804,22 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
802
  public function remove_message_arg( $location ) {
803
  return remove_query_arg( 'message', $location );
804
  }
805
-
806
  /**
807
  * Make sure all the required post meta fields contain data.
808
- *
809
  * @since 2.0.0
810
  * @param integer $post_id store post ID
811
  * @return boolean
812
  */
813
  public function check_missing_meta_data( $post_id ) {
814
-
815
- foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
816
- foreach ( $meta_fields as $field_key => $field_data ) {
817
-
818
  if ( isset( $field_data['required'] ) && $field_data['required'] ) {
819
  $post_meta = get_post_meta( $post_id, 'wpsl_' . $field_key, true );
820
-
821
  if ( empty( $post_meta ) ) {
822
  return true;
823
  }
@@ -825,24 +827,24 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
825
  }
826
  }
827
  }
828
-
829
  /**
830
  * The html for the map preview in the sidebar.
831
- *
832
  * @since 2.0.0
833
  * @return void
834
  */
835
  public function map_preview() {
836
  ?>
837
- <div id="wpsl-gmap-wrap"></div>
838
- <p class="wpsl-submit-wrap">
839
- <a id="wpsl-lookup-location" class="button-primary" href="#wpsl-meta-nav"><?php _e( 'Preview Location', 'wpsl' ); ?></a>
840
- <span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'The map preview is based on the provided address, city and country details. %s It will ignore any custom latitude or longitude values.', 'wpsl' ), '<br><br>' ); ?></span></span>
841
- <em class="wpsl-desc"><?php _e( 'You can drag the marker to adjust the exact location of the marker.', 'wpsl' ); ?></em>
842
- </p>
843
  <?php
844
  }
845
-
846
  /**
847
  * Store update messages.
848
  *
@@ -851,7 +853,7 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
851
  * @return array $messages Amended post update messages with new CPT update messages.
852
  */
853
  function store_update_messages( $messages ) {
854
-
855
  $post = get_post();
856
  $post_type = get_post_type( $post );
857
  $post_type_object = get_post_type_object( $post_type );
@@ -889,6 +891,6 @@ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
889
 
890
  return $messages;
891
  }
892
-
893
  }
894
  }
8
 
9
  if ( !defined( 'ABSPATH' ) ) exit;
10
 
11
+ if ( !class_exists( 'WPSL_Metaboxes' ) ) {
12
+
13
  /**
14
  * Handle the meta boxes
15
  *
16
  * @since 2.0.0
17
  */
18
+ class WPSL_Metaboxes {
19
+
20
  public function __construct() {
21
  add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ) );
22
  add_action( 'save_post', array( $this, 'save_post' ) );
23
  add_action( 'post_updated_messages', array( $this, 'store_update_messages' ) );
24
  }
25
+
26
  /**
27
  * Add the meta boxes.
28
+ *
29
  * @since 2.0.0
30
  * @return void
31
  */
32
  public function add_meta_boxes() {
33
  add_meta_box( 'wpsl-store-details', __( 'Store Details', 'wpsl' ), array( $this, 'create_meta_fields' ), 'wpsl_stores', 'normal', 'high' );
34
+ add_meta_box( 'wpsl-map-preview', __( 'Store Map', 'wpsl' ), array( $this, 'map_preview' ), 'wpsl_stores', 'side' );
35
+ }
36
+
37
  /**
38
  * The store locator meta box fields.
39
+ *
40
  * @since 2.0.0
41
  * @return array $meta_fields The meta box fields used for the store details
42
  */
43
  public function meta_box_fields() {
44
+
45
  global $wpsl_settings;
46
+
47
  $meta_fields = array(
48
  __( 'Location', 'wpsl' ) => array(
49
  'address' => array(
98
  )
99
  )
100
  );
101
+
102
  return apply_filters( 'wpsl_meta_box_fields', $meta_fields );
103
  }
104
+
105
  /**
106
  * Create the store locator metabox input fields.
107
  *
109
  * @return void
110
  */
111
  function create_meta_fields() {
112
+
113
  global $wpsl_settings, $wp_version;
114
+
115
  $i = 0;
116
  $j = 0;
117
  $tab_items = '';
123
  <?php
124
 
125
  // Create the tab navigation for the meta boxes.
126
+ foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
127
  $active_class = ( $i == 0 ) ? ' wpsl-active' : '';
128
+
129
  if ( $wpsl_settings['hide_hours'] && $tab == __( 'Opening Hours', 'wpsl' ) ) {
130
  continue;
131
  } else {
132
+ $tab_items .= $this->meta_field_nav( $tab, $active_class );
133
  }
134
+
135
  $i++;
136
  }
137
+
138
  echo '<ul id="wpsl-meta-nav">' . $tab_items . '</ul>';
139
+
140
  // Create the input fields for the meta boxes.
141
+ foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
142
  $active_class = ( $j == 0 ) ? ' wpsl-active' : '';
143
+
144
  if ( $wpsl_settings['hide_hours'] && $tab == __( 'Opening Hours', 'wpsl' ) ) {
145
  continue;
146
+ } else {
147
  echo '<div class="wpsl-tab wpsl-' . esc_attr( strtolower( str_replace( ' ', '-', $tab ) ) ) . $active_class . '">';
148
 
149
+ foreach ( $meta_fields as $field_key => $field_data ) {
150
+
151
  // If no specific field type is set, we set it to text.
152
  $field_type = ( empty( $field_data['type'] ) ) ? 'text' : $field_data['type'];
153
  $args = array(
172
  </div>
173
  <?php
174
  }
175
+
176
  /**
177
  * Create the li elements that are used in the tabs above the store meta fields.
178
  *
182
  * @return string $nav_item The HTML for the nav list
183
  */
184
  public function meta_field_nav( $tab, $active_class ) {
185
+
186
  $tab_lower = strtolower( str_replace( ' ', '-', $tab ) );
187
  $nav_item = '<li class="wpsl-' . esc_attr( $tab_lower ) . '-tab ' . $active_class . '"><a href="#wpsl-' . esc_attr( $tab_lower ) . '">' . esc_html( $tab ) . '</a></li>';
188
+
189
  return $nav_item;
190
  }
191
+
192
  /**
193
  * Set the CSS class that tells JS it's an required input field.
194
  *
198
  * @return string|void $response The required CSS class or nothing
199
  */
200
  public function set_required_class( $args, $single = false ) {
201
+
202
  if ( isset( $args['required'] ) && ( $args['required'] ) ) {
203
  if ( !$single ) {
204
+ $response = 'class="wpsl-required"';
205
  } else {
206
  $response = 'wpsl-required';
207
+ }
208
+
209
  return $response;
210
  }
211
  }
212
+
213
  /**
214
  * Check if the current field is required.
215
  *
218
  * @return string|void The HTML for the required element or nothing
219
  */
220
  public function is_required_field( $args ) {
221
+
222
  if ( isset( $args['required'] ) && ( $args['required'] ) ) {
223
  $response = '<span class="wpsl-star"> *</span>';
224
+
225
  return $response;
226
  }
227
  }
228
+
229
  /**
230
  * Get the prefilled field data.
231
  *
234
  * @return string $field_data The field data
235
  */
236
  public function get_prefilled_field_data( $field_name ) {
237
+
238
  global $wpsl_settings, $pagenow;
239
+
240
  $field_data = '';
241
+
242
  // Prefilled values are only used for new pages, not when a user edits an existing page.
243
  if ( $pagenow == 'post.php' && isset( $_GET['action'] ) && $_GET['action'] == 'edit' ) {
244
  return;
251
 
252
  if ( in_array( $field_name, $prefilled_fields ) ) {
253
  $field_data = $wpsl_settings['editor_' . $field_name];
254
+ }
255
+
256
  return $field_data;
257
  }
258
+
259
  /**
260
  * Create a text input field.
261
  *
264
  * @return void
265
  */
266
  public function text_input( $args ) {
267
+
268
  $saved_value = $this->get_store_meta( $args['key'] );
269
+
270
  // If there is no existing meta value, check if a prefilled value exists for the input field.
271
  if ( !$saved_value ) {
272
  $saved_value = $this->get_prefilled_field_data( $args['key'] );
273
  }
274
  ?>
275
+
276
  <p>
277
  <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
278
  <input id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> type="text" name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" value="<?php echo esc_attr( $saved_value ); ?>" />
279
  </p>
280
+
281
  <?php
282
  }
283
+
284
  /**
285
  * Create a hidden input field.
286
  *
292
 
293
  $saved_value = $this->get_store_meta( $args['key'] );
294
  ?>
295
+
296
  <input id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" type="hidden" name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" value="<?php echo esc_attr( $saved_value ); ?>" />
297
+
298
  <?php
299
  }
300
+
301
  /**
302
  * Create a textarea field.
303
  *
308
  public function textarea_input( $args ) {
309
 
310
  $saved_value = $this->get_store_meta( $args['key'] );
311
+
312
  if ( $args['key'] == 'hours' && gettype( $saved_value ) !== 'string' ) {
313
  $saved_value = '';
314
  }
315
+
316
  // If there is no existing meta value, check if a prefilled value exists for the textarea.
317
  if ( !$saved_value ) {
318
  $prefilled_value = $this->get_prefilled_field_data( $args['key'] );
319
+
320
  if ( isset( $prefilled_value['textarea'] ) ) {
321
+ $saved_value = $prefilled_value['textarea'];
322
  }
323
  }
324
  ?>
325
+
326
  <p>
327
  <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
328
  <textarea id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" cols="5" rows="5"><?php echo esc_html( $saved_value ); ?></textarea>
329
  </p>
330
+
331
  <?php
332
  }
333
+
334
  /**
335
  * Create a wp editor field.
336
  *
350
 
351
  <?php
352
  }
353
+
354
  /**
355
  * Create a checkbox field.
356
  *
370
 
371
  <?php
372
  }
373
+
374
  /**
375
  * Create a dropdown field.
376
  *
391
  <p>
392
  <label for="wpsl-<?php echo esc_attr( $args['key'] ); ?>"><?php echo esc_html( $args['data']['label'] ) . ': ' . $this->is_required_field( $args['data'] ); ?></label>
393
  <select id="wpsl-<?php echo esc_attr( $args['key'] ); ?>" <?php echo $this->set_required_class( $args['data'] ); ?> name="wpsl[<?php echo esc_attr( $args['key'] ); ?>]" autocomplete="off" />
394
+ <?php foreach ( $option_list as $key => $option ) { ?>
395
+ <option value="<?php echo esc_attr( $key ); ?>" <?php if ( isset( $saved_value ) ) { selected( $saved_value, $key ); } ?>><?php echo esc_html( $option ); ?></option>
396
+ <?php } ?>
397
  </select>
398
  </p>
399
 
409
  * @return void
410
  */
411
  public function opening_hours( $location = 'store_page' ) {
412
+
413
  global $wpsl_settings, $wpsl_admin, $post;
414
+
415
  $name = ( $location == 'settings' ) ? 'wpsl_editor[dropdown]' : 'wpsl[hours]'; // the name of the input or select field
416
  $opening_days = wpsl_get_weekdays();
417
  $opening_hours = '';
418
  $hours = '';
419
+
420
  if ( $location == 'store_page' ) {
421
  $opening_hours = get_post_meta( $post->ID, 'wpsl_hours' );
422
  }
430
 
431
  // Find out whether we have a 12 or 24hr format.
432
  $hour_format = $this->find_hour_format( $opening_hours );
433
+
434
  if ( $hour_format == 24 ) {
435
  $hour_class = 'wpsl-twentyfour-format';
436
  } else {
437
  $hour_class = 'wpsl-twelve-format';
438
  }
439
 
440
+ /*
441
  * Only include the 12 / 24hr dropdown switch if we are on store page,
442
+ * otherwise just show the table with the opening hour dropdowns.
443
  */
444
  if ( $location == 'store_page' ) {
445
+ ?>
446
  <p class="wpsl-hours-dropdown">
447
+ <label for="wpsl-editor-hour-input"><?php _e( 'Hour format', 'wpsl' ); ?>:</label>
448
  <?php echo $wpsl_admin->settings_page->show_opening_hours_format( $hour_format ); ?>
449
  </p>
450
  <?php } ?>
451
+
452
  <table id="wpsl-store-hours" class="<?php echo $hour_class; ?>">
453
  <tr>
454
  <th><?php _e( 'Days', 'wpsl' ); ?></th>
456
  <th></th>
457
  </tr>
458
  <?php
459
+ foreach ( $opening_days as $index => $day ) {
460
  $i = 0;
461
  $hour_count = count( $opening_hours[$index] );
462
  ?>
463
  <tr>
464
  <td class="wpsl-opening-day"><?php echo esc_html( $day ); ?></td>
465
  <td id="wpsl-hours-<?php echo esc_attr( $index ); ?>" class="wpsl-opening-hours" data-day="<?php echo esc_attr( $index ); ?>">
466
+ <?php
467
  if ( $hour_count > 0 ) {
468
  // Loop over the opening periods.
469
  while ( $i < $hour_count ) {
470
  if ( isset( $opening_hours[$index][$i] ) ) {
471
+ $hours = explode( ',', $opening_hours[$index][$i] );
472
  } else {
473
+ $hours = '';
474
+ }
475
 
476
  // If we don't have two parts or one of them is empty, then we set the store to closed.
477
  if ( ( count( $hours ) == 2 ) && ( !empty( $hours[0] ) ) && ( !empty( $hours[1] ) ) ) {
481
  'hour_format' => $hour_format,
482
  'hours' => $hours
483
  );
484
+ ?>
485
  <div class="wpsl-current-period <?php if ( $i > 0 ) { echo 'wpsl-multiple-periods'; } ?>">
486
  <?php echo $this->opening_hours_dropdown( $args, 'open' ); ?>
487
  <span> - </span>
488
  <?php echo $this->opening_hours_dropdown( $args, 'close' ); ?>
489
  <div class="wpsl-icon-cancel-circled"></div>
490
  </div>
491
+ <?php
492
  } else {
493
+ $this->show_store_closed( $name, $index );
494
  }
495
 
496
  $i++;
508
  </tr>
509
  <?php
510
  }
511
+ ?>
512
  </table>
513
  <?php
514
  }
515
+
516
  /**
517
  * Show the 'store closed' message.
518
  *
524
  public function show_store_closed( $name, $day ) {
525
  echo '<p class="wpsl-store-closed">' . __( 'Closed', 'wpsl' ) . '<input type="hidden" name="' . esc_attr( $name ) . '[' . esc_attr( $day ) . ']" value="closed"></p>';
526
  }
527
+
528
+ /**
529
+ * Find out whether the opening hours are set in the 12 or 24hr format.
530
+ *
531
+ * We use this to determine the selected value for the dropdown in the store editor.
532
+ * So a user can decide to change the opening hour format.
533
+ *
534
+ * @since 2.0.0
535
+ * @param array $opening_hours The opening hours for the whole week
536
+ * @return string The hour format used in the opening hours
537
+ */
538
+ public function find_hour_format( $opening_hours ) {
539
+
540
+ $week_days = wpsl_get_weekdays();
541
+
542
+ foreach ( $week_days as $key => $day ) {
543
+ if ( isset( $opening_hours[$key][0] ) ) {
544
+ $time = $opening_hours[$key][0];
545
+
546
+ if ( ( strpos( $time, 'AM' ) !== false ) || ( strpos( $time, 'PM' ) !== false ) ) {
547
+ return '12';
548
+ } else {
549
+ return '24';
550
+ }
551
+ }
552
+ }
553
+ }
554
+
555
  /**
556
  * Create the opening hours dropdown.
557
  *
561
  * @return string $select The html for the dropdown
562
  */
563
  public function opening_hours_dropdown( $args, $period ) {
564
+
565
+ $select_index = ( $period == 'open' ) ? 0 : 1;
566
+ $selected_time = $args['hours'][$select_index];
567
  $select_name = $args['name'] . '[' . strtolower( $args['day'] ) . '_' . $period . ']';
568
  $open = strtotime( '12:00am' );
569
  $close = strtotime( '11:59pm' );
570
  $hour_interval = 900;
571
 
572
  if ( $args['hour_format'] == 12 ) {
573
+ $format = 'g:i A';
574
  } else {
575
  $format = 'H:i';
576
  }
578
  $select = '<select class="wpsl-' . esc_attr( $period ) . '-hour" name="' . esc_attr( $select_name ) . '[]" autocomplete="off">';
579
 
580
  for ( $i = $open; $i <= $close; $i += $hour_interval ) {
581
+
582
  // If the selected time matches the current time then we set it to active.
583
  if ( $selected_time == date( $format, $i ) ) {
584
  $selected = 'selected="selected"';
590
  }
591
 
592
  $select .= '</select>';
593
+
594
  return $select;
595
  }
596
+
597
  /**
598
  * Get the store post meta.
599
  *
602
  * @return mixed|void $store_meta Meta value for the store field
603
  */
604
  public function get_store_meta( $key ) {
605
+
606
  global $post;
607
 
608
  $store_meta = get_post_meta( $post->ID, 'wpsl_' . $key, true );
613
  return;
614
  }
615
  }
616
+
617
  /**
618
  * Save the custom post data.
619
+ *
620
  * @since 2.0.0
621
  * @param integer $post_id store post ID
622
  * @return void
623
  */
624
  public function save_post( $post_id ) {
625
+
626
  global $wpsl_admin;
627
+
628
  if ( empty( $_POST['wpsl_meta_nonce'] ) || !wp_verify_nonce( $_POST['wpsl_meta_nonce'], 'save_store_meta' ) )
629
  return;
630
+
631
+ if ( !isset( $_POST['post_type'] ) || 'wpsl_stores' !== $_POST['post_type'] )
632
  return;
633
 
634
  if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
635
  return;
636
+
637
+ if ( is_int( wp_is_post_revision( $post_id ) ) )
638
  return;
639
 
640
+ if ( !current_user_can( 'edit_post', $post_id ) )
641
  return;
642
+
643
  $this->store_data = $_POST['wpsl'];
644
 
645
  // Check if the hours are set through dropdowns.
646
  if ( isset( $this->store_data['hours'] ) && is_array( $this->store_data['hours'] ) && ( !empty( $this->store_data['hours'] ) ) ) {
647
  $this->store_data['hours'] = $this->format_opening_hours();
648
  }
649
+
650
  // Loop over the meta fields defined in the meta_box_fields and update the post meta data.
651
+ foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
652
  foreach ( $meta_fields as $field_key => $field_data ) {
653
 
654
  // Either update or delete the post meta.
662
  switch ( $field_type ) {
663
  case 'thumbnail':
664
  update_post_meta( $post_id, 'wpsl_' . $field_key, absint( $this->store_data[ $field_key ] ) );
665
+ break;
666
  case 'checkbox':
667
  $checkbox_val = ( isset( $this->store_data[ $field_key ] ) ) ? 1 : 0;
668
  update_post_meta( $post_id, 'wpsl_' . $field_key, $checkbox_val );
669
+ break;
670
  case 'wp_editor':
671
  case 'textarea':
672
  update_post_meta( $post_id, 'wpsl_' . $field_key, wp_kses_post( trim( stripslashes( $this->store_data[ $field_key ] ) ) ) );
673
+ break;
674
  default:
675
  if ( is_array( $this->store_data[ $field_key ] ) ) {
676
  if ( wpsl_is_multi_array( $this->store_data[ $field_key ] ) ) {
677
+ array_walk_recursive( $this->store_data[ $field_key ], 'wpsl_sanitize_multi_array' );
678
+ update_post_meta( $post_id, 'wpsl_' . $field_key, $this->store_data[ $field_key ] );
679
  } else {
680
+ update_post_meta( $post_id, 'wpsl_' . $field_key, array_map( 'sanitize_text_field', $this->store_data[ $field_key ] ) );
681
  }
682
  } else {
683
  update_post_meta( $post_id, 'wpsl_' . $field_key, sanitize_text_field( $this->store_data[ $field_key ] ) );
684
  }
685
+ break;
686
  }
687
  } else {
688
+ delete_post_meta( $post_id, 'wpsl_' . $field_key );
689
  }
690
  }
691
  }
692
 
693
+ do_action( 'wpsl_save_post', $this->store_data );
694
+
695
+ /*
696
+ * If all the required fields contain data, then check if we need to
697
  * geocode the address and if we should delete the autoload transient.
698
+ *
699
  * Otherwise show a notice for 'missing data' and set the post status to pending.
700
  */
701
  if ( !$this->check_missing_meta_data( $post_id ) ) {
706
  $this->set_post_pending( $post_id );
707
  }
708
  }
709
+
710
  /**
711
  * Loop through the opening hours and structure the data in a new array.
712
  *
714
  * @return array $opening_hours The formatted opening hours
715
  */
716
  public function format_opening_hours() {
717
+
718
  $week_days = wpsl_get_weekdays();
719
+
720
  // Use the opening hours from the editor page or the add/edit store page.
721
  if ( isset( $_POST['wpsl_editor']['dropdown'] ) ) {
722
  $store_hours = $_POST['wpsl_editor']['dropdown'];
723
  } else if ( isset( $this->store_data['hours'] ) ) {
724
  $store_hours = $this->store_data['hours'];
725
  }
726
+
727
  foreach ( $week_days as $day => $value ) {
728
  $i = 0;
729
  $periods = array();
741
 
742
  return $opening_hours;
743
  }
744
+
745
  /*
746
  * Validate the 12 or 24 hr time format.
747
  *
752
  public function validate_hour( $hour ) {
753
 
754
  global $wpsl_settings;
755
+
756
+ /*
757
+ * On the add/edit store we can always use the $wpsl_settings value.
758
+ * But if validate_hour is called from the settings page then we
759
  * should use the $_POST value to make sure we have the correct value.
760
  */
761
  if ( isset( $_POST['wpsl_editor']['hour_format'] ) ) {
763
  } else {
764
  $hour_format = $wpsl_settings['editor_hour_format'];
765
  }
766
+
767
  if ( $hour_format == 12 ) {
768
  $format = 'g:i A';
769
  } else {
770
  $format = 'H:i';
771
  }
772
+
773
  if ( date( $format, strtotime( $hour ) ) == $hour ) {
774
  return $hour;
775
  }
776
  }
777
+
778
  /**
779
  * Set the post status to pending instead of publish.
780
  *
786
 
787
  global $wpdb;
788
 
789
+ $wpdb->update( $wpdb->posts, array( 'post_status' => 'pending' ), array( 'ID' => $post_id ) );
790
 
791
+ add_filter( 'redirect_post_location', array( $this, 'remove_message_arg' ) );
792
  }
793
+
794
  /**
795
  * Remove the message query arg.
796
+ *
797
+ * If one or more of the required fields are empty, we show a custom msg.
798
  * So no need for the normal post update messages arg.
799
+ *
800
  * @since 2.0.0
801
  * @param string $location The destination url
802
  * @return void
804
  public function remove_message_arg( $location ) {
805
  return remove_query_arg( 'message', $location );
806
  }
807
+
808
  /**
809
  * Make sure all the required post meta fields contain data.
810
+ *
811
  * @since 2.0.0
812
  * @param integer $post_id store post ID
813
  * @return boolean
814
  */
815
  public function check_missing_meta_data( $post_id ) {
816
+
817
+ foreach ( $this->meta_box_fields() as $tab => $meta_fields ) {
818
+ foreach ( $meta_fields as $field_key => $field_data ) {
819
+
820
  if ( isset( $field_data['required'] ) && $field_data['required'] ) {
821
  $post_meta = get_post_meta( $post_id, 'wpsl_' . $field_key, true );
822
+
823
  if ( empty( $post_meta ) ) {
824
  return true;
825
  }
827
  }
828
  }
829
  }
830
+
831
  /**
832
  * The html for the map preview in the sidebar.
833
+ *
834
  * @since 2.0.0
835
  * @return void
836
  */
837
  public function map_preview() {
838
  ?>
839
+ <div id="wpsl-gmap-wrap"></div>
840
+ <p class="wpsl-submit-wrap">
841
+ <a id="wpsl-lookup-location" class="button-primary" href="#wpsl-meta-nav"><?php _e( 'Preview Location', 'wpsl' ); ?></a>
842
+ <span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'The map preview is based on the provided address, city and country details. %s It will ignore any custom latitude or longitude values.', 'wpsl' ), '<br><br>' ); ?></span></span>
843
+ <em class="wpsl-desc"><?php _e( 'You can drag the marker to adjust the exact location of the marker.', 'wpsl' ); ?></em>
844
+ </p>
845
  <?php
846
  }
847
+
848
  /**
849
  * Store update messages.
850
  *
853
  * @return array $messages Amended post update messages with new CPT update messages.
854
  */
855
  function store_update_messages( $messages ) {
856
+
857
  $post = get_post();
858
  $post_type = get_post_type( $post );
859
  $post_type_object = get_post_type_object( $post_type );
891
 
892
  return $messages;
893
  }
894
+
895
  }
896
  }
admin/class-settings.php CHANGED
@@ -15,9 +15,11 @@ if ( !class_exists( 'WPSL_Settings' ) ) {
15
  public function __construct() {
16
 
17
  $this->manually_clear_transient();
18
-
19
- add_action( 'admin_init', array( $this, 'register_settings' ) );
20
- add_action( 'admin_init', array( $this, 'maybe_flush_rewrite_and_transient' ) );
 
 
21
  }
22
 
23
  /**
@@ -99,7 +101,17 @@ if ( !class_exists( 'WPSL_Settings' ) ) {
99
  'hide_country',
100
  'hide_distance'
101
  );
102
-
 
 
 
 
 
 
 
 
 
 
103
  $output['api_server_key'] = sanitize_text_field( $_POST['wpsl_api']['server_key'] );
104
  $output['api_browser_key'] = sanitize_text_field( $_POST['wpsl_api']['browser_key'] );
105
  $output['api_language'] = wp_filter_nohtml_kses( $_POST['wpsl_api']['language'] );
@@ -309,7 +321,71 @@ if ( !class_exists( 'WPSL_Settings' ) ) {
309
  }
310
 
311
  return $output;
312
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
313
 
314
  /**
315
  * Check if we need set the option that will be used to determine
@@ -543,7 +619,7 @@ if ( !class_exists( 'WPSL_Settings' ) ) {
543
  __('Cocos (Keeling) Islands', 'wpsl') => 'cc',
544
  __('Colombia', 'wpsl') => 'co',
545
  __('Comoros', 'wpsl') => 'km',
546
- __('Congo (DRC', 'wpsl') => 'cd',
547
  __('Congo (Republic)', 'wpsl') => 'cg',
548
  __('Cook Islands', 'wpsl') => 'ck',
549
  __('Costa Rica', 'wpsl') => 'cr',
@@ -881,7 +957,7 @@ if ( !class_exists( 'WPSL_Settings' ) ) {
881
 
882
  global $wpsl_settings;
883
 
884
- $cluster_options = array(
885
  'cluster_zoom' => array(
886
  'id' => 'wpsl-marker-zoom',
887
  'name' => 'cluster_zoom',
@@ -986,14 +1062,12 @@ if ( !class_exists( 'WPSL_Settings' ) ) {
986
  global $wpsl_settings;
987
 
988
  $dropdown = '<select id="wpsl-store-template" name="wpsl_ux[template_id]" autocomplete="off">';
989
- $i = 0;
990
-
991
  foreach ( wpsl_get_templates() as $template ) {
992
  $template_id = ( isset( $template['id'] ) ) ? $template['id'] : '';
993
 
994
  $selected = ( $wpsl_settings['template_id'] == $template_id ) ? ' selected="selected"' : '';
995
  $dropdown .= "<option value='" . esc_attr( $template_id ) . "' $selected>" . esc_html( $template['name'] ) . "</option>";
996
- $i++;
997
  }
998
 
999
  $dropdown .= '</select>';
15
  public function __construct() {
16
 
17
  $this->manually_clear_transient();
18
+
19
+ add_action( 'wp_ajax_validate_server_key', array( $this, 'ajax_validate_server_key' ) );
20
+ add_action( 'wp_ajax_nopriv_validate_server_key', array( $this, 'ajax_validate_server_key' ) );
21
+ add_action( 'admin_init', array( $this, 'register_settings' ) );
22
+ add_action( 'admin_init', array( $this, 'maybe_flush_rewrite_and_transient' ) );
23
  }
24
 
25
  /**
101
  'hide_country',
102
  'hide_distance'
103
  );
104
+
105
+ /*
106
+ * If the provided server key is different then the existing value,
107
+ * then we test if it's valid by making a call to the Geocode API.
108
+ */
109
+ if ( $_POST['wpsl_api']['server_key'] && $wpsl_settings['api_server_key'] != $_POST['wpsl_api']['server_key'] || !get_option( 'wpsl_valid_server_key' ) ) {
110
+ $server_key = sanitize_text_field( $_POST['wpsl_api']['server_key'] );
111
+
112
+ $this->validate_server_key( $server_key );
113
+ }
114
+
115
  $output['api_server_key'] = sanitize_text_field( $_POST['wpsl_api']['server_key'] );
116
  $output['api_browser_key'] = sanitize_text_field( $_POST['wpsl_api']['browser_key'] );
117
  $output['api_language'] = wp_filter_nohtml_kses( $_POST['wpsl_api']['language'] );
321
  }
322
 
323
  return $output;
324
+ }
325
+
326
+ /**
327
+ * Handle the AJAX call to validate the provided
328
+ * server key for the Google Maps API.
329
+ *
330
+ * @since 2.2.10
331
+ * @return void
332
+ */
333
+ public function ajax_validate_server_key() {
334
+
335
+ if ( ( current_user_can( 'manage_wpsl_settings' ) ) && is_admin() ) {
336
+ $server_key = sanitize_text_field( $_GET['server_key'] );
337
+
338
+ if ( $server_key ) {
339
+ $this->validate_server_key( $server_key );
340
+ }
341
+ }
342
+ }
343
+
344
+ /**
345
+ * Check if the provided server key for
346
+ * the Google Maps API is valid.
347
+ *
348
+ * @since 2.2.10
349
+ * @param string $server_key The server key to validate
350
+ * @return json|void If the validation failed and AJAX is used, then json
351
+ */
352
+ public function validate_server_key( $server_key ) {
353
+
354
+ global $wpsl_admin;
355
+
356
+ // Test the server key by making a request to the Geocode API.
357
+ $address = 'Manhattan, NY 10036, USA';
358
+ $url = 'https://maps.googleapis.com/maps/api/geocode/json?address=' . urlencode( $address ) .'&key=' . $server_key;
359
+ $response = wp_remote_get( $url );
360
+
361
+ if ( !is_wp_error( $response ) ) {
362
+ $response = json_decode( $response['body'], true );
363
+
364
+ // If the state is not OK, then there's a problem with the key.
365
+ if ( $response['status'] !== 'OK' ) {
366
+ $geocode_errors = $wpsl_admin->geocode->check_geocode_error_msg( $response, true );
367
+ $error_msg = sprintf( __( 'There\'s a problem with the provided %sserver key%s. %s' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#server-key">', '</a>', $geocode_errors );
368
+
369
+ update_option( 'wpsl_valid_server_key', 0 );
370
+
371
+ // If the server key input field has 'wpsl-validate-me' class on it, then it's validated with AJAX in the background.
372
+ if ( defined('DOING_AJAX' ) && DOING_AJAX ) {
373
+ $key_status = array(
374
+ 'valid' => 0,
375
+ 'msg' => $error_msg
376
+ );
377
+
378
+ wp_send_json( $key_status );
379
+
380
+ exit();
381
+ } else {
382
+ add_settings_error( 'setting-errors', esc_attr( 'server-key' ), $error_msg, 'error' );
383
+ }
384
+ } else {
385
+ update_option( 'wpsl_valid_server_key', 1 );
386
+ }
387
+ }
388
+ }
389
 
390
  /**
391
  * Check if we need set the option that will be used to determine
619
  __('Cocos (Keeling) Islands', 'wpsl') => 'cc',
620
  __('Colombia', 'wpsl') => 'co',
621
  __('Comoros', 'wpsl') => 'km',
622
+ __('Congo (DRC)', 'wpsl') => 'cd',
623
  __('Congo (Republic)', 'wpsl') => 'cg',
624
  __('Cook Islands', 'wpsl') => 'ck',
625
  __('Costa Rica', 'wpsl') => 'cr',
957
 
958
  global $wpsl_settings;
959
 
960
+ $cluster_options = array(
961
  'cluster_zoom' => array(
962
  'id' => 'wpsl-marker-zoom',
963
  'name' => 'cluster_zoom',
1062
  global $wpsl_settings;
1063
 
1064
  $dropdown = '<select id="wpsl-store-template" name="wpsl_ux[template_id]" autocomplete="off">';
1065
+
 
1066
  foreach ( wpsl_get_templates() as $template ) {
1067
  $template_id = ( isset( $template['id'] ) ) ? $template['id'] : '';
1068
 
1069
  $selected = ( $wpsl_settings['template_id'] == $template_id ) ? ' selected="selected"' : '';
1070
  $dropdown .= "<option value='" . esc_attr( $template_id ) . "' $selected>" . esc_html( $template['name'] ) . "</option>";
 
1071
  }
1072
 
1073
  $dropdown .= '</select>';
admin/class-shortcode-generator.php ADDED
@@ -0,0 +1,366 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Shortcode Generator class
4
+ *
5
+ * @author Tijmen Smit
6
+ * @since 2.2.10
7
+ */
8
+
9
+ if ( !defined( 'ABSPATH' ) ) exit;
10
+
11
+ if ( !class_exists( 'WPSL_Shortcode_Generator' ) ) {
12
+
13
+ /**
14
+ * Handle the generation of the WPSL shortcode through the media button
15
+ *
16
+ * @since 2.2.10
17
+ */
18
+ class WPSL_Shortcode_Generator {
19
+
20
+ /**
21
+ * Constructor
22
+ */
23
+ public function __construct() {
24
+ add_action( 'media_buttons', array( $this, 'add_wpsl_media_button' ) );
25
+ add_action( 'admin_init', array( $this, 'show_thickbox_iframe_content' ) );
26
+ }
27
+
28
+ /**
29
+ * Add the WPSL media button to the media button row
30
+ *
31
+ * @since 2.2.10
32
+ * @return void
33
+ */
34
+ public function add_wpsl_media_button() {
35
+
36
+ global $pagenow, $typenow;
37
+
38
+ /* Make sure we're on a post/page or edit screen in the admin area */
39
+ if ( in_array( $pagenow, array( 'post.php', 'page.php', 'post-new.php', 'post-edit.php' ) ) && $typenow != 'wpsl_stores' ) {
40
+ $changelog_link = self_admin_url( '?wpsl_media_action=store_locator&KeepThis=true&TB_iframe=true&width=783&height=800' );
41
+
42
+ echo '<a href="' . esc_url( $changelog_link ) . '" class="thickbox button wpsl-thickbox" name="' . __( 'WP Store Locator' ,'wpsl' ) . '">' . __( 'Insert Store Locator', 'wpsl' ) . '</a>';
43
+ }
44
+ }
45
+
46
+ /**
47
+ * Show the shortcode thickbox content
48
+ *
49
+ * @since 2.2.10
50
+ * @return void
51
+ */
52
+ function show_thickbox_iframe_content() {
53
+
54
+ global $wpsl_settings, $wpsl_admin;
55
+
56
+ if ( empty( $_REQUEST['wpsl_media_action'] ) ) {
57
+ return;
58
+ }
59
+
60
+ if ( !current_user_can( 'edit_pages' ) ) {
61
+ wp_die( __( 'You do not have permission to perform this action', 'wpsl' ), __( 'Error', 'wpsl' ), array( 'response' => 403 ) );
62
+ }
63
+
64
+ $min = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
65
+
66
+ // Make sure the required JS / CSS files are loaded in the Thickbox iframe
67
+ wp_print_scripts( 'jquery-ui-core' );
68
+ wp_print_scripts( 'jquery-ui-tabs' );
69
+ wp_print_scripts( 'media-upload' );
70
+ ?>
71
+ <script type="text/javascript" src="<?php echo plugins_url( '/js/wpsl-shortcode-generator' . $min . '.js?ver='. WPSL_VERSION_NUM .'', __FILE__ ); ?>"></script>
72
+ <?php
73
+ wp_print_styles('buttons' );
74
+ wp_print_styles('forms' );
75
+ ?>
76
+
77
+ <link rel="stylesheet" type="text/css" href="<?php echo plugins_url( '/css/style' . $min . '.css?ver='. WPSL_VERSION_NUM .'', __FILE__ ); ?>" media="all" />
78
+ <style>
79
+ body {
80
+ color: #444;
81
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
82
+ font-size: 13px;
83
+ margin: 0;
84
+ }
85
+
86
+ #wpsl-media-tabs .ui-tabs-nav {
87
+ padding-left: 15px;
88
+ background: #fff !important;
89
+ border-bottom: 1px solid #dfdfdf;
90
+ border-collapse: collapse;
91
+ padding-top: .2em;
92
+ }
93
+
94
+ #wpsl-media-tabs .ui-tabs-nav::after {
95
+ clear: both;
96
+ content: "";
97
+ display: table;
98
+ border-collapse: collapse;
99
+ }
100
+
101
+ #wpsl-media-tabs .ui-tabs-nav li {
102
+ list-style: none;
103
+ float: left;
104
+ position: relative;
105
+ top: 0;
106
+ margin: 1px .2em 0 0;
107
+ padding: 0;
108
+ white-space: nowrap;
109
+ border-bottom-width: 0;
110
+ }
111
+
112
+ #wpsl-media-tabs .ui-tabs-anchor {
113
+ float: left;
114
+ padding: .5em 1em;
115
+ text-decoration: none;
116
+ font-size: 14.3px;
117
+ }
118
+
119
+ #wpsl-media-tabs .ui-tabs-active a {
120
+ color: #212121;
121
+ cursor: text;
122
+ }
123
+
124
+ #wpsl-media-tabs .ui-tabs .ui-tabs-anchor {
125
+ float: left;
126
+ padding: .5em 1em;
127
+ text-decoration: none;
128
+ }
129
+
130
+ #wpsl-media-tabs.ui-widget-content {
131
+ border: none;
132
+ padding: 10px 0 0 0;
133
+ }
134
+
135
+ #wpsl-media-tabs .ui-tabs-anchor {
136
+ outline: none;
137
+ }
138
+
139
+ #wpsl-shortcode-config tr > td {
140
+ width: 25%;
141
+ }
142
+
143
+ #wpsl-markers-tab .wpsl-marker-list {
144
+ display: block;
145
+ overflow: hidden;
146
+ padding: 0;
147
+ list-style-type: none;
148
+ }
149
+
150
+ #wpsl-markers-tab .wpsl-marker-list li input {
151
+ padding: 0;
152
+ margin: 0;
153
+ }
154
+
155
+ #wpsl-shortcode-config .form-table,
156
+ #wpsl-shortcode-config .form-table td,
157
+ #wpsl-shortcode-config .form-table th,
158
+ #wpsl-shortcode-config .form-table td p {
159
+ font-size: 13px;
160
+ }
161
+
162
+ #wpsl-shortcode-config .ui-tabs .ui-tabs-nav {
163
+ padding-left: 15px;
164
+ border-radius: 0;
165
+ margin: 0;
166
+ }
167
+
168
+ .wpsl-shortcode-markers {
169
+ padding: 0 10px;
170
+ margin-top: 27px;
171
+ font-size: 13px;
172
+ }
173
+
174
+ #wpsl-insert-shortcode {
175
+ margin-left: 19px;
176
+ }
177
+
178
+ #wpsl-shortcode-config .ui-state-default {
179
+ border: 1px solid #d3d3d3;
180
+ border-top-left-radius: 4px;
181
+ border-top-right-radius: 4px;
182
+ background: none;
183
+ }
184
+
185
+ #wpsl-shortcode-config .ui-state-default a {
186
+ color: #909090;
187
+ }
188
+
189
+ #wpsl-shortcode-config .ui-state-default.ui-tabs-active a {
190
+ color: #212121;
191
+ }
192
+
193
+ #wpsl-shortcode-config .ui-state-hover {
194
+ border-bottom: none;
195
+ }
196
+
197
+ #wpsl-shortcode-config .ui-state-hover a {
198
+ color: #72777c;
199
+ }
200
+
201
+ #wpsl-media-tabs .ui-state-active {
202
+ border: 1px solid #aaa;
203
+ border-bottom: 1px solid #fff;
204
+ padding-bottom: 0;
205
+ }
206
+
207
+ #wpsl-shortcode-config li.ui-tabs-active.ui-state-hover,
208
+ #wpsl-shortcode-config li.ui-tabs-active {
209
+ border-bottom: 1px solid #fff;
210
+ padding-bottom: 0;
211
+ }
212
+
213
+ #wpsl-media-tabs li.ui-tabs-active {
214
+ margin-bottom: -1px;
215
+ }
216
+
217
+ #wpsl-general-tab,
218
+ #wpsl-markers-tab {
219
+ border: 0;
220
+ padding: 1em 1.4em;
221
+ background: none;
222
+ }
223
+
224
+ @media ( max-width: 782px ) {
225
+ #wpsl-shortcode-config tr > td {
226
+ width: 100%;
227
+ }
228
+ }
229
+ </style>
230
+ <div id="wpsl-shortcode-config" class="wp-core-ui">
231
+ <div id="wpsl-media-tabs">
232
+ <ul>
233
+ <li><a href="#wpsl-general-tab"><?php _e( 'General Options', 'wpsl' ); ?></a></li>
234
+ <li><a href="#wpsl-markers-tab"><?php _e('Markers', 'wpsl' ); ?></a></li>
235
+ </ul>
236
+ <div id="wpsl-general-tab">
237
+ <table class="form-table wpsl-shortcode-config">
238
+ <tbody>
239
+ <tr>
240
+ <td><label for="wpsl-store-template"><?php _e('Select the used template', 'wpsl' ); ?></label></td>
241
+ <td><?php echo $wpsl_admin->settings_page->show_template_options(); ?></td>
242
+ </tr>
243
+ <tr>
244
+ <td><label for="wpsl-start-location"><?php _e( 'Start point', 'wpsl' ); ?></label><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'If nothing it set, then the start point from the %ssettings%s page is used.', '' ), '<a href=' . admin_url( 'edit.php?post_type=wpsl_stores&page=wpsl_settings#wpsl-map-settings' ) . '>', '</a>' ); ?></span></span></p></td>
245
+ <td><input type="text" placeholder="Optional" value="" id="wpsl-start-location"></td>
246
+ </tr>
247
+ <tr>
248
+ <td>
249
+ <label for="wpsl-auto-locate"><?php _e( 'Attempt to auto-locate the user', 'wpsl' ); ?><span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Most modern browsers %srequire%s a HTTPS connection before the Geolocation feature works.', 'wpsl_csv' ), '<a href="https://wpstorelocator.co/document/html-5-geolocation-not-working/">', '</a>' ); ?></span></span></label>
250
+ </td>
251
+ <td><input type="checkbox" value="" <?php checked( $wpsl_settings['auto_locate'], true ); ?> name="wpsl_map[auto_locate]" id="wpsl-auto-locate"></td>
252
+ </tr>
253
+ <?php
254
+ $terms = get_terms( 'wpsl_store_category', 'hide_empty=1' );
255
+
256
+ if ( $terms ) {
257
+ ?>
258
+ <tr>
259
+ <td><label for="wpsl-cat-filter-types"><?php _e( 'Category filter type', 'wpsl' ); ?></label></p></td>
260
+ <td>
261
+ <select id="wpsl-cat-filter-types" autocomplete="off">
262
+ <option value="" selected="selected"><?php _e( 'None', 'wpsl' ); ?></option>
263
+ <option value="dropdown"><?php _e( 'Dropdown', 'wpsl' ); ?></option>
264
+ <option value="checkboxes"><?php _e( 'Checkboxes', 'wpsl' ); ?></option>
265
+ </select>
266
+ </td>
267
+ </tr>
268
+ <tr class="wpsl-cat-restriction">
269
+ <td style="vertical-align:top;"><label for="wpsl-cat-restriction"><?php _e('Automatically restrict the returned results to one or more categories?', 'wpsl' ); ?></label></td>
270
+ <td>
271
+ <?php
272
+ $cat_restricton = '<select id="wpsl-cat-restriction" multiple="multiple" autocomplete="off">';
273
+
274
+ foreach ( $terms as $term ) {
275
+ $cat_restricton .= '<option value="' . esc_attr( $term->slug ) . '">' . esc_html( $term->name ) . '</option>';
276
+ }
277
+
278
+ $cat_restricton .= '</select>';
279
+
280
+ echo $cat_restricton;
281
+ ?>
282
+ </td>
283
+ </tr>
284
+ <tr class="wpsl-cat-selection wpsl-hide">
285
+ <td style="vertical-align:top;"><label for="wpsl-cat-selection"><?php _e('Set a selected category?', 'wpsl' ); ?></label></td>
286
+ <td>
287
+ <?php
288
+ $cat_selection = '<select id="wpsl-cat-selection" autocomplete="off">';
289
+
290
+ $cat_selection .= '<option value="" selected="selected">' . __( 'Select category', 'wpsl' ) . '</option>';
291
+
292
+ foreach ( $terms as $term ) {
293
+ $cat_selection .= '<option value="' . esc_attr( $term->slug ) . '">' . esc_html( $term->name ) . '</option>';
294
+ }
295
+
296
+ $cat_selection .= '</select>';
297
+
298
+ echo $cat_selection;
299
+ ?>
300
+ </td>
301
+ </tr>
302
+ <?php
303
+ }
304
+ ?>
305
+ <tr class="wpsl-checkbox-options wpsl-hide">
306
+ <td><label for="wpsl-checkbox-columns"><?php _e('Checkbox columns', 'wpsl' ); ?></label></td>
307
+ <td>
308
+ <?php
309
+ echo '<select id="wpsl-checkbox-columns">';
310
+
311
+ $i = 1;
312
+
313
+ while ( $i <= 4 ) {
314
+ $selected = ( $i == 3 ) ? "selected='selected'" : ''; // 3 is the default
315
+
316
+ echo '<option value="' . $i . '" ' . $selected . '>' . $i . '</option>';
317
+ $i++;
318
+ }
319
+
320
+ echo '</select>';
321
+ ?>
322
+ </td>
323
+ </tr>
324
+ <tr class="wpsl-checkbox-selection wpsl-hide">
325
+ <td><label for="wpsl-checkbox-columns"><?php _e('Set selected checkboxes', 'wpsl' ); ?></label></td>
326
+ <td>
327
+ <?php
328
+ $checkbox_selection = '<select id="wpsl-checkbox-selection" multiple="multiple" autocomplete="off">';
329
+
330
+ foreach ( $terms as $term ) {
331
+ $checkbox_selection .= '<option value="' . esc_attr( $term->slug ) . '">' . esc_html( $term->name ) . '</option>';
332
+ }
333
+
334
+ $checkbox_selection .= '</select>';
335
+
336
+ echo $checkbox_selection;
337
+ ?>
338
+ </td>
339
+ </tr>
340
+ <tr>
341
+ <td><label for="wpsl-map-type"><?php _e( 'Map type', 'wpsl' ); ?>:</label></td>
342
+ <td><?php echo $wpsl_admin->settings_page->create_dropdown( 'map_types' ); ?></td>
343
+ </tr>
344
+ </tbody>
345
+ </table>
346
+ </div>
347
+ <div id="wpsl-markers-tab">
348
+ <div class="wpsl-shortcode-markers">
349
+ <?php echo $wpsl_admin->settings_page->show_marker_options(); ?>
350
+ </div>
351
+ </div>
352
+ </div>
353
+
354
+ <p class="submit">
355
+ <input type="button" id="wpsl-insert-shortcode" class="button-primary" value="<?php echo _e( 'Insert Store Locator', 'wpsl' ); ?>" onclick="WPSL_InsertShortcode();" />
356
+ </p>
357
+ </div>
358
+
359
+ <?php
360
+
361
+ exit();
362
+ }
363
+ }
364
+
365
+ new WPSL_Shortcode_Generator();
366
+ }
admin/css/style-3.8.css CHANGED
@@ -9,7 +9,8 @@
9
  font-style: normal;
10
  }
11
 
12
- #adminmenu #menu-posts-wpsl_stores .wp-menu-image:before {
 
13
  content: '\e801';
14
  display: inline-block;
15
  font-family: "fontello" !important;
@@ -24,6 +25,12 @@
24
  width: 1em;
25
  }
26
 
 
 
 
 
 
 
27
  /* Hide the pre 3.8 menu icon */
28
  #adminmenu #menu-posts-wpsl_stores .wp-menu-image img {
29
  display: none;
9
  font-style: normal;
10
  }
11
 
12
+ #adminmenu #menu-posts-wpsl_stores .wp-menu-image:before,
13
+ .wpsl-thickbox:before {
14
  content: '\e801';
15
  display: inline-block;
16
  font-family: "fontello" !important;
25
  width: 1em;
26
  }
27
 
28
+ .wpsl-thickbox:before {
29
+ padding-top: 1px;
30
+ font-size: 18px;
31
+ color: #82878c;
32
+ }
33
+
34
  /* Hide the pre 3.8 menu icon */
35
  #adminmenu #menu-posts-wpsl_stores .wp-menu-image img {
36
  display: none;
admin/css/style-3.8.min.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:fontello;src:url(../font/fontello.eot?54620740);src:url(../font/fontello.eot?54620740#iefix) format('embedded-opentype'),url(../font/fontello.woff?54620740) format('woff'),url(../font/fontello.ttf?54620740) format('truetype'),url(../font/fontello.svg?54620740#fontello) format('svg');font-weight:400;font-style:normal}#adminmenu #menu-posts-wpsl_stores .wp-menu-image:before{content:'\e801';display:inline-block;font-family:fontello!important;font-style:normal;font-variant:normal;font-weight:400;font-size:22px;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}#adminmenu #menu-posts-wpsl_stores .wp-menu-image img{display:none}#wpsl-store-overview .widefat td.thumb{padding-top:8px}
1
+ @font-face{font-family:fontello;src:url(../font/fontello.eot?54620740);src:url(../font/fontello.eot?54620740#iefix) format('embedded-opentype'),url(../font/fontello.woff?54620740) format('woff'),url(../font/fontello.ttf?54620740) format('truetype'),url(../font/fontello.svg?54620740#fontello) format('svg');font-weight:400;font-style:normal}#adminmenu #menu-posts-wpsl_stores .wp-menu-image:before,.wpsl-thickbox:before{content:'\e801';display:inline-block;font-family:fontello!important;font-style:normal;font-variant:normal;font-weight:400;font-size:22px;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.wpsl-thickbox:before{padding-top:1px;font-size:18px;color:#82878c}#adminmenu #menu-posts-wpsl_stores .wp-menu-image img{display:none}#wpsl-store-overview .widefat td.thumb{padding-top:8px}
admin/css/style.css CHANGED
@@ -115,8 +115,9 @@
115
  border-radius: 3px;
116
  }
117
 
 
118
  .wpsl-store-meta .wpsl-error {
119
- border:1px solid #c01313;
120
  }
121
 
122
  #wpsl-lookup-location {
@@ -261,6 +262,7 @@
261
  min-width: 200px;
262
  background: #222;
263
  border-radius: 3px;
 
264
  }
265
 
266
  #wpsl-map-preview .wpsl-info-text {
@@ -654,4 +656,18 @@ div.wpsl-active {
654
 
655
  .wpsl-add-on-status p {
656
  margin: 0 0 4px 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
657
  }
115
  border-radius: 3px;
116
  }
117
 
118
+ #wpsl-wrap.wpsl-settings .wpsl-error,
119
  .wpsl-store-meta .wpsl-error {
120
+ border: 1px solid #c01313;
121
  }
122
 
123
  #wpsl-lookup-location {
262
  min-width: 200px;
263
  background: #222;
264
  border-radius: 3px;
265
+ line-height: 1.4em;
266
  }
267
 
268
  #wpsl-map-preview .wpsl-info-text {
656
 
657
  .wpsl-add-on-status p {
658
  margin: 0 0 4px 0;
659
+ }
660
+
661
+ /* Classes to handle the API errors */
662
+ .wpsl-api-error {
663
+ margin-top: 13px;
664
+ padding: 10px;
665
+ color: #fff;
666
+ border-radius: 3px;
667
+ background: #c01313;
668
+ }
669
+
670
+ .wpsl-api-error a {
671
+ font-weight: bold;
672
+ color: #fff !important;
673
  }
admin/css/style.min.css CHANGED
@@ -1 +1 @@
1
- #wpsl-wrap.wpsl-add-stores p,.wpsl-marker-list,.wpsl-store-meta p{overflow:hidden}.wpsl-info:before,[class*=" wpsl-icon-"]:before,[class^=wpsl-icon-]:before{font-family:fontello;font-style:normal;speak:none;text-decoration:inherit;font-variant:normal;text-transform:none}@font-face{font-family:fontello;src:url(../font/fontello.eot?54620740);src:url(../font/fontello.eot?54620740#iefix) format('embedded-opentype'),url(../font/fontello.woff?54620740) format('woff'),url(../font/fontello.ttf?54620740) format('truetype'),url(../font/fontello.svg?54620740#fontello) format('svg');font-weight:400;font-style:normal}#wpsl-store-overview .widefat td,#wpsl-wrap .widefat td{padding:12px 7px}#wpsl-wrap.wpsl-settings h2{margin-bottom:15px}#wpsl-wrap .submit{padding:0!important;margin-bottom:-10px!important}#wpsl-store-overview .column-action a{float:left;margin-right:5px}#wpsl-store-overview p.search-box{margin:0 0 1em}.column-action{width:130px}#wpsl-delete-confirmation,.wpsl-hide{display:none}.wpsl-preloader{float:right;margin:4px 0 0 4px}#wpsl-mainnav{border-bottom:1px solid #CCC;float:left;margin-bottom:15px;padding-left:7px;width:99.4%}#wpsl-mainnav li a{display:block;padding:9px 12px;text-decoration:none}#wpsl-mainnav li{float:left;margin:0}#wpsl-wrap label,#wpsl-wrap.wpsl-add-stores label{width:85px;margin-top:6px}#wpsl-wrap.wpsl-add-stores label{float:left}#wpsl-wrap.wpsl-add-stores .wpsl-radioboxes label{float:none;margin-right:10px}#wpsl-wrap textarea{width:489px;resize:none}#wpsl-wrap textarea,.wpsl-tab #wpsl-hours{height:185px}#wpsl-wrap .wpsl-style-input textarea{width:509px;resize:none;margin-bottom:12px;height:165px}#wpsl-style-preview{float:left;margin-bottom:12px}.wpsl-style-preview-error{float:left;margin:6px 0 0 10px;color:#b91111}.wpsl-curve{float:left;border-radius:3px}.wpsl-store-meta .wpsl-error{border:1px solid #c01313}#wpsl-lookup-location{margin-bottom:7px}#wpsl-wrap input[type=email],#wpsl-wrap input[type=text],#wpsl-wrap input[type=url]{width:340px}#wpsl-api-region,#wpsl-wrap.wpsl-settings input[type=text].textinput{width:255px}.wpsl-add-store{float:left;width:100%;clear:both}#wpsl-wrap .metabox-holder{float:left;margin-right:20px}#wpsl-wrap .metabox-holder.wpsl-wide{width:100%;padding-top:0}#wpsl-wrap .wpsl-edit-header{margin-bottom:12px}#wpsl-wrap.wpsl-settings .metabox-holder{width:100%}#wpsl-wrap.wpsl-settings .metabox-holder h3:hover{cursor:auto}#wpsl-meta-nav li:hover,#wpsl-store-hours .dashicons:hover,.wpsl-add-period:hover,.wpsl-info:hover,[class*=" wpsl-icon-"]:hover,[class^=wpsl-icon-]:hover{cursor:pointer}#wpsl-gmap-wrap{float:left;width:100%;height:250px;border-radius:3px;margin-top:0;margin-bottom:20px}#wpsl-map-preview #wpsl-gmap-wrap{margin:6px 0 12px}#wpsl-gmap-wrap.wpsl-styles-preview{float:none;margin:0;border-radius:0;clear:both}#wpsl-style-url{display:none;margin:20px 0 0}.wpsl-marker-list li{float:left;padding:10px;margin-right:5px;text-align:center}.wpsl-marker-list li input[type=radio]{margin-right:0}.wpsl-marker-list img{display:block;margin-bottom:7px}.wpsl-active-marker,.wpsl-marker-list li:hover{background:#E4E4E4;border-radius:5px;cursor:pointer}#wpsl-license-form .postbox-container,#wpsl-settings-form .postbox-container{width:535px;clear:both}#wpsl-wrap .metabox-holder{padding-top:0}.wpsl-info{position:relative;margin-left:3px}.wpsl-info:before{content:'\e802';font-size:14px;font-weight:400;display:inline-block;width:1em;margin-right:.2em;text-align:center;line-height:1em;margin-left:.2em}.wpsl-info.wpsl-required-setting:before{color:#b91111}.wpsl-info-text{position:absolute;padding:10px;left:-29px;bottom:28px;color:#eee;min-width:200px;background:#222;border-radius:3px}#wpsl-map-preview .wpsl-info-text{width:175px;min-width:0;left:-88px}#wpsl-map-preview .wpsl-info-text::after{left:auto;right:87px}#wpsl-map-preview .wpsl-info{position:absolute;margin-left:5px;top:5px}.wpsl-submit-wrap{position:relative;clear:both}.wpsl-search-settings .wpsl-info-text{white-space:nowrap}.wpsl-info-text:after{position:absolute;border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #222;content:"";left:27px;bottom:-10px}.wpsl-info-text a{color:#fff}#wpsl-settings-form label{position:relative;display:inline-block;font-weight:400;margin:0 10px 0 0;width:220px}#wpsl-save-settings{float:left;clear:both}#wpsl-settings-form .wpsl-radioboxes label{float:none;margin-right:10px;width:auto}#wpsl-faq dt{margin-bottom:4px;font-weight:700;font-size:110%}#wpsl-faq dd{margin-left:0}#wpsl-faq dl{margin-bottom:25px}.wp-list-table .column-action .button{margin:3px 5px 3px 0}.wpsl-store-meta label,.wpsl-store-meta legend{float:left;width:95px;margin-top:3px}.wpsl-store-meta fieldset label{display:inline-block;line-height:1.4em;margin:.25em 0 .5em!important}.wpsl-store-meta input[type=email],.wpsl-store-meta input[type=url],.wpsl-store-meta input[type=text],.wpsl-store-meta textarea{width:340px}.wpsl-store-meta textarea{resize:none}#wpsl-map-preview em,#wpsl-settings-form em,.wpsl-store-meta em{display:block}#wpsl-settings-form .wpsl-info em{display:inline}#wpsl-meta-nav{margin:19px 0 6px}#wpsl-meta-nav li{display:inline;margin-right:5px}#wpsl-meta-nav li a{padding:6px 9px;border-radius:3px 3px 0 0;border-bottom:none;text-decoration:none;outline:0}.wpsl-tab{padding:5px 15px;display:none;border:1px solid #eee;border-radius:0 3px 3px}div.wpsl-active{display:block;background:#fdfdfd}#wpsl-meta-nav .wpsl-active a{border:1px solid #eee;border-bottom:1px solid #fdfdfd;background:#fdfdfd;color:#444}.wpsl-star{color:#c01313}#wpsl-store-hours{border-collapse:collapse;margin:5px 0 20px}#wpsl-settings-form #wpsl-store-hours{width:100%}#wpsl-store-hours div{margin:0;padding:3px;background:#eee;border:1px solid #eee;border-radius:3px;white-space:nowrap}#wpsl-store-hours .wpsl-store-closed{border:none;background:0 0;margin-top:9px;margin-bottom:0}.wpsl-add-period,.wpsl-current-period{float:left}#wpsl-store-hours .wpsl-multiple-periods{float:left;clear:both;margin-top:8px}.wpsl-add-period span,.wpsl-current-period span{float:left;margin:6px 7px 0}.wpsl-add-period span{margin:6px 0 0 7px}#wpsl-store-hours .wpsl-remove-period{background:#999;border-radius:9px}.wpsl-add-period{border:none;background:#eee;border-radius:3px;font-size:13px;padding:3px 10px}.wpsl-default-hours{margin-top:25px}#wpsl-store-hours select{float:left}#wpsl-store-hours th{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid #eee}#wpsl-settings-form #wpsl-store-hours th{text-align:left}#wpsl-store-hours td{border-bottom:1px solid #eee;padding:7px 10px 7px 0;vertical-align:top}#wpsl-store-hours .wpsl-opening-day{min-width:80px;padding:17px 17px 0 0;text-align:left;vertical-align:top}.wpsl-twentyfour-format .wpsl-opening-hours{width:197px}.wpsl-twelve-format .wpsl-opening-hours{width:245px}#wpsl-settings-form #wpsl-store-hours .wpsl-opening-day{width:150px}#wpsl-settings-form #wpsl-store-hours td p{padding:10px 0 0;margin:0;text-align:left}#wpsl-store-hours .wpsl-add-period{height:30px}.wpsl-pre-38 .wpsl-add-period{height:27px}#wpsl-store-hours .dashicons{color:#999;margin:0 3px}#wpsl-store-hours .dashicons:hover,#wpsl-store-hours .wpsl-add-period:hover .dashicons{color:#444}#wpsl-wrap.wpsl-pre-38 .submit{margin-bottom:0!important}[class*=" wpsl-icon-"]:before,[class^=wpsl-icon-]:before{font-weight:400;display:inline-block;width:1em;margin-right:.2em;text-align:center;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wpsl-icon-location:before{content:'\e801'}.wpsl-icon-attention-circled:before{content:'\e802'}.wpsl-icon-cancel-circled:before{content:'\e803'}.wpsl-icon-plus-circled:before{content:'\e805'}#wpsl-store-hours .wpsl-icon-cancel-circled,#wpsl-store-hours .wpsl-icon-plus-circled{margin-top:1px;font-size:18px;display:inline-block;color:#999}#wpsl-store-hours .wpsl-icon-cancel-circled:hover,#wpsl-store-hours .wpsl-icon-plus-circled:hover{color:#444}.wpsl-add-on{float:left;position:relative;width:300px;height:240px;background:#fff;margin:20px 20px 0 0;border:1px solid #e8e8e8;border-radius:3px}.wpsl-add-on p{margin-top:0}.wpsl-add-on img{height:auto;max-width:100%;vertical-align:bottom}.wpsl-add-on>a{width:300px;display:inline-block}.wpsl-add-on a img:hover{opacity:.95}.wpsl-add-on .wpsl-add-on-desc{padding:20px}.wpsl-add-on-status{position:absolute;left:20px;bottom:20px}.wpsl-add-on-status p{margin:0 0 4px}
1
+ #wpsl-wrap.wpsl-add-stores p,.wpsl-marker-list,.wpsl-store-meta p{overflow:hidden}.wpsl-info:before,[class*=" wpsl-icon-"]:before,[class^=wpsl-icon-]:before{font-family:fontello;font-style:normal;speak:none;text-decoration:inherit;font-variant:normal;text-transform:none}@font-face{font-family:fontello;src:url(../font/fontello.eot?54620740);src:url(../font/fontello.eot?54620740#iefix) format('embedded-opentype'),url(../font/fontello.woff?54620740) format('woff'),url(../font/fontello.ttf?54620740) format('truetype'),url(../font/fontello.svg?54620740#fontello) format('svg');font-weight:400;font-style:normal}#wpsl-store-overview .widefat td,#wpsl-wrap .widefat td{padding:12px 7px}#wpsl-wrap.wpsl-settings h2{margin-bottom:15px}#wpsl-wrap .submit{padding:0!important;margin-bottom:-10px!important}#wpsl-store-overview .column-action a{float:left;margin-right:5px}#wpsl-store-overview p.search-box{margin:0 0 1em}.column-action{width:130px}#wpsl-delete-confirmation,.wpsl-hide{display:none}.wpsl-preloader{float:right;margin:4px 0 0 4px}#wpsl-mainnav{border-bottom:1px solid #CCC;float:left;margin-bottom:15px;padding-left:7px;width:99.4%}#wpsl-mainnav li a{display:block;padding:9px 12px;text-decoration:none}#wpsl-mainnav li{float:left;margin:0}#wpsl-wrap label,#wpsl-wrap.wpsl-add-stores label{width:85px;margin-top:6px}#wpsl-wrap.wpsl-add-stores label{float:left}#wpsl-wrap.wpsl-add-stores .wpsl-radioboxes label{float:none;margin-right:10px}#wpsl-wrap textarea{width:489px;resize:none}#wpsl-wrap textarea,.wpsl-tab #wpsl-hours{height:185px}#wpsl-wrap .wpsl-style-input textarea{width:509px;resize:none;margin-bottom:12px;height:165px}#wpsl-style-preview{float:left;margin-bottom:12px}.wpsl-style-preview-error{float:left;margin:6px 0 0 10px;color:#b91111}.wpsl-curve{float:left;border-radius:3px}#wpsl-wrap.wpsl-settings .wpsl-error,.wpsl-store-meta .wpsl-error{border:1px solid #c01313}#wpsl-lookup-location{margin-bottom:7px}#wpsl-wrap input[type=email],#wpsl-wrap input[type=text],#wpsl-wrap input[type=url]{width:340px}#wpsl-api-region,#wpsl-wrap.wpsl-settings input[type=text].textinput{width:255px}.wpsl-add-store{float:left;width:100%;clear:both}#wpsl-wrap .metabox-holder{float:left;margin-right:20px}#wpsl-wrap .metabox-holder.wpsl-wide{width:100%;padding-top:0}#wpsl-wrap .wpsl-edit-header{margin-bottom:12px}#wpsl-wrap.wpsl-settings .metabox-holder{width:100%}#wpsl-wrap.wpsl-settings .metabox-holder h3:hover{cursor:auto}#wpsl-meta-nav li:hover,#wpsl-store-hours .dashicons:hover,.wpsl-add-period:hover,.wpsl-info:hover,[class*=" wpsl-icon-"]:hover,[class^=wpsl-icon-]:hover{cursor:pointer}#wpsl-gmap-wrap{float:left;width:100%;height:250px;border-radius:3px;margin-top:0;margin-bottom:20px}#wpsl-map-preview #wpsl-gmap-wrap{margin:6px 0 12px}#wpsl-gmap-wrap.wpsl-styles-preview{float:none;margin:0;border-radius:0;clear:both}#wpsl-style-url{display:none;margin:20px 0 0}.wpsl-marker-list li{float:left;padding:10px;margin-right:5px;text-align:center}.wpsl-marker-list li input[type=radio]{margin-right:0}.wpsl-marker-list img{display:block;margin-bottom:7px}.wpsl-active-marker,.wpsl-marker-list li:hover{background:#E4E4E4;border-radius:5px;cursor:pointer}#wpsl-license-form .postbox-container,#wpsl-settings-form .postbox-container{width:535px;clear:both}#wpsl-wrap .metabox-holder{padding-top:0}.wpsl-info{position:relative;margin-left:3px}.wpsl-info:before{content:'\e802';font-size:14px;font-weight:400;display:inline-block;width:1em;margin-right:.2em;text-align:center;line-height:1em;margin-left:.2em}.wpsl-info.wpsl-required-setting:before{color:#b91111}.wpsl-info-text{position:absolute;padding:10px;left:-29px;bottom:28px;color:#eee;min-width:200px;background:#222;border-radius:3px;line-height:1.4em}#wpsl-map-preview .wpsl-info-text{width:175px;min-width:0;left:-88px}#wpsl-map-preview .wpsl-info-text::after{left:auto;right:87px}#wpsl-map-preview .wpsl-info{position:absolute;margin-left:5px;top:5px}.wpsl-submit-wrap{position:relative;clear:both}.wpsl-search-settings .wpsl-info-text{white-space:nowrap}.wpsl-info-text:after{position:absolute;border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #222;content:"";left:27px;bottom:-10px}.wpsl-info-text a{color:#fff}#wpsl-settings-form label{position:relative;display:inline-block;font-weight:400;margin:0 10px 0 0;width:220px}#wpsl-save-settings{float:left;clear:both}#wpsl-settings-form .wpsl-radioboxes label{float:none;margin-right:10px;width:auto}#wpsl-faq dt{margin-bottom:4px;font-weight:700;font-size:110%}#wpsl-faq dd{margin-left:0}#wpsl-faq dl{margin-bottom:25px}.wp-list-table .column-action .button{margin:3px 5px 3px 0}.wpsl-store-meta label,.wpsl-store-meta legend{float:left;width:95px;margin-top:3px}.wpsl-store-meta fieldset label{display:inline-block;line-height:1.4em;margin:.25em 0 .5em!important}.wpsl-store-meta input[type=email],.wpsl-store-meta input[type=url],.wpsl-store-meta input[type=text],.wpsl-store-meta textarea{width:340px}.wpsl-store-meta textarea{resize:none}#wpsl-map-preview em,#wpsl-settings-form em,.wpsl-store-meta em{display:block}#wpsl-settings-form .wpsl-info em{display:inline}#wpsl-meta-nav{margin:19px 0 6px}#wpsl-meta-nav li{display:inline;margin-right:5px}#wpsl-meta-nav li a{padding:6px 9px;border-radius:3px 3px 0 0;border-bottom:none;text-decoration:none;outline:0}.wpsl-tab{padding:5px 15px;display:none;border:1px solid #eee;border-radius:0 3px 3px}div.wpsl-active{display:block;background:#fdfdfd}#wpsl-meta-nav .wpsl-active a{border:1px solid #eee;border-bottom:1px solid #fdfdfd;background:#fdfdfd;color:#444}.wpsl-star{color:#c01313}#wpsl-store-hours{border-collapse:collapse;margin:5px 0 20px}#wpsl-settings-form #wpsl-store-hours{width:100%}#wpsl-store-hours div{margin:0;padding:3px;background:#eee;border:1px solid #eee;border-radius:3px;white-space:nowrap}#wpsl-store-hours .wpsl-store-closed{border:none;background:0 0;margin-top:9px;margin-bottom:0}.wpsl-add-period,.wpsl-current-period{float:left}#wpsl-store-hours .wpsl-multiple-periods{float:left;clear:both;margin-top:8px}.wpsl-add-period span,.wpsl-current-period span{float:left;margin:6px 7px 0}.wpsl-add-period span{margin:6px 0 0 7px}#wpsl-store-hours .wpsl-remove-period{background:#999;border-radius:9px}.wpsl-add-period{border:none;background:#eee;border-radius:3px;font-size:13px;padding:3px 10px}.wpsl-default-hours{margin-top:25px}#wpsl-store-hours select{float:left}#wpsl-store-hours th{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid #eee}#wpsl-settings-form #wpsl-store-hours th{text-align:left}#wpsl-store-hours td{border-bottom:1px solid #eee;padding:7px 10px 7px 0;vertical-align:top}#wpsl-store-hours .wpsl-opening-day{min-width:80px;padding:17px 17px 0 0;text-align:left;vertical-align:top}.wpsl-twentyfour-format .wpsl-opening-hours{width:197px}.wpsl-twelve-format .wpsl-opening-hours{width:245px}#wpsl-settings-form #wpsl-store-hours .wpsl-opening-day{width:150px}#wpsl-settings-form #wpsl-store-hours td p{padding:10px 0 0;margin:0;text-align:left}#wpsl-store-hours .wpsl-add-period{height:30px}.wpsl-pre-38 .wpsl-add-period{height:27px}#wpsl-store-hours .dashicons{color:#999;margin:0 3px}#wpsl-store-hours .dashicons:hover,#wpsl-store-hours .wpsl-add-period:hover .dashicons{color:#444}#wpsl-wrap.wpsl-pre-38 .submit{margin-bottom:0!important}[class*=" wpsl-icon-"]:before,[class^=wpsl-icon-]:before{font-weight:400;display:inline-block;width:1em;margin-right:.2em;text-align:center;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wpsl-icon-location:before{content:'\e801'}.wpsl-icon-attention-circled:before{content:'\e802'}.wpsl-icon-cancel-circled:before{content:'\e803'}.wpsl-icon-plus-circled:before{content:'\e805'}#wpsl-store-hours .wpsl-icon-cancel-circled,#wpsl-store-hours .wpsl-icon-plus-circled{margin-top:1px;font-size:18px;display:inline-block;color:#999}#wpsl-store-hours .wpsl-icon-cancel-circled:hover,#wpsl-store-hours .wpsl-icon-plus-circled:hover{color:#444}.wpsl-add-on{float:left;position:relative;width:300px;height:240px;background:#fff;margin:20px 20px 0 0;border:1px solid #e8e8e8;border-radius:3px}.wpsl-add-on p{margin-top:0}.wpsl-add-on img{height:auto;max-width:100%;vertical-align:bottom}.wpsl-add-on>a{width:300px;display:inline-block}.wpsl-add-on a img:hover{opacity:.95}.wpsl-add-on .wpsl-add-on-desc{padding:20px}.wpsl-add-on-status{position:absolute;left:20px;bottom:20px}.wpsl-add-on-status p{margin:0 0 4px}.wpsl-api-error{margin-top:13px;padding:10px;color:#fff;border-radius:3px;background:#c01313}.wpsl-api-error a{font-weight:700;color:#fff!important}
admin/js/wpsl-admin.js CHANGED
@@ -1,10 +1,27 @@
1
- jQuery( document ).ready( function( $ ) {
2
  var map, geocoder, markersArray = [];
3
 
4
  if ( $( "#wpsl-gmap-wrap" ).length ) {
5
  initializeGmap();
6
  }
7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  /**
9
  * Initialize the map with the correct settings.
10
  *
@@ -36,7 +53,7 @@ function initializeGmap() {
36
  /**
37
  * Check if we have an existing latlng value.
38
  *
39
- * If there is an latlng value we add a marker to the map.
40
  * This can only happen on the edit store page.
41
  *
42
  * @since 1.0.0
@@ -104,7 +121,7 @@ function addMarker( location ) {
104
  }
105
 
106
  // Lookup the provided location with the Google Maps API.
107
- $( "#wpsl-lookup-location" ).on( "click", function( e ) {
108
  e.preventDefault();
109
  codeAddress();
110
  });
@@ -146,7 +163,7 @@ function codeAddress() {
146
  geocoder.geocode( { 'address': geocodeAddress }, function( response, status ) {
147
  if ( status === google.maps.GeocoderStatus.OK ) {
148
 
149
- // If we have a previous marker on the map remove it.
150
  if ( typeof( markersArray[0] ) !== "undefined" ) {
151
  if ( markersArray[0].draggable ) {
152
  markersArray[0].setMap( null );
@@ -157,10 +174,12 @@ function codeAddress() {
157
  // Center and zoom to the searched location.
158
  map.setCenter( response[0].geometry.location );
159
  map.setZoom( 16 );
160
- addMarker( response[0].geometry.location );
 
161
  setLatlng( response[0].geometry.location, "store" );
162
 
163
  filteredResponse = filterApiResponse( response );
 
164
  $( "#wpsl-country" ).val( filteredResponse.country.long_name );
165
  $( "#wpsl-country_iso" ).val( filteredResponse.country.short_name );
166
  } else {
@@ -185,23 +204,27 @@ function codeAddress() {
185
  * @returns {boolean} error Whether all the required fields contained data.
186
  */
187
  function validatePreviewFields() {
188
- var i, fieldData,
189
- requiredFields = [ "address", "city", "country" ],
190
- error = false;
191
-
192
  $( ".wpsl-store-meta input" ).removeClass( "wpsl-error" );
193
-
194
- // Check if all the required fields contain data.
195
- for ( i = 0; i < requiredFields.length; i++ ) {
196
- fieldData = $.trim( $( "#wpsl-" + requiredFields[i] ).val() );
197
 
198
- if ( !fieldData ) {
199
- $( "#wpsl-" + requiredFields[i] ).addClass( "wpsl-error" );
200
- error = true;
201
- }
202
 
203
- fieldData = '';
204
- }
 
 
 
 
 
 
 
 
 
 
205
 
206
  return error;
207
  }
@@ -248,9 +271,9 @@ function filterApiResponse( response ) {
248
  addressLength = response[0].address_components.length;
249
 
250
  // Loop over the API response.
251
- for ( i = 0; i < addressLength; i++ ){
252
  responseType = response[0].address_components[i].types;
253
-
254
  // Filter out the country name.
255
  if ( /^country,political$/.test( responseType ) ) {
256
  country = {
@@ -461,7 +484,7 @@ function activateStoreTab( $target ) {
461
  }
462
 
463
  /**
464
- * Get the id or class of the first element that is required but is empty.
465
  *
466
  * We need this to determine which tab we need to set active,
467
  * which will be the tab were the first error occured.
@@ -471,9 +494,7 @@ function activateStoreTab( $target ) {
471
  * @returns {object} firstErrorElem The id/class set on the first elem that an error occured on and the attr value
472
  */
473
  function getFirstErrorElemAttr( elem ) {
474
- var firstErrorElem = {};
475
-
476
- firstErrorElem = { "type": "id", "val" : elem.attr( "id" ) };
477
 
478
  // If no ID value exists, then check if we can get the class name.
479
  if ( typeof firstErrorElem.val === "undefined" ) {
@@ -678,8 +699,8 @@ function setSelectedOpeningHours( optionList, hrFormat ) {
678
  * value is still set as selected after changing the hr format.
679
  */
680
  $( ".wpsl-current-period" ).each( function() {
681
- periodBlock = $( this ),
682
- hours = {
683
  "open": $( this ).find( ".wpsl-open-hour" ).val(),
684
  "close": $( this ).find( ".wpsl-close-hour" ).val()
685
  };
@@ -832,4 +853,94 @@ function tryParseJSON( jsonString ) {
832
  return false;
833
  }
834
 
835
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery( document ).ready( function( $ ) {
2
  var map, geocoder, markersArray = [];
3
 
4
  if ( $( "#wpsl-gmap-wrap" ).length ) {
5
  initializeGmap();
6
  }
7
 
8
+ /*
9
+ * If we're on the settings page, then check for returned
10
+ * browser key errors from the autocomplete field
11
+ * and validate the server key when necessary.
12
+ */
13
+ if ( $( "#wpsl-map-settings").length ) {
14
+ observeBrowserKeyErrors();
15
+
16
+ /**
17
+ * Check if we need to validate the server key, and if no
18
+ * error message is already visible after saving the setting page.
19
+ */
20
+ if ( $( "#wpsl-api-server-key" ).hasClass( "wpsl-validate-me" ) && !$( "#setting-error-server-key" ).length ) {
21
+ validateServerKey();
22
+ }
23
+ }
24
+
25
  /**
26
  * Initialize the map with the correct settings.
27
  *
53
  /**
54
  * Check if we have an existing latlng value.
55
  *
56
+ * If there is an latlng value, then we add a marker to the map.
57
  * This can only happen on the edit store page.
58
  *
59
  * @since 1.0.0
121
  }
122
 
123
  // Lookup the provided location with the Google Maps API.
124
+ $( "#wpsl-lookup-location" ).on( "click", function( e ) {
125
  e.preventDefault();
126
  codeAddress();
127
  });
163
  geocoder.geocode( { 'address': geocodeAddress }, function( response, status ) {
164
  if ( status === google.maps.GeocoderStatus.OK ) {
165
 
166
+ // If we have a previous marker on the map we remove it.
167
  if ( typeof( markersArray[0] ) !== "undefined" ) {
168
  if ( markersArray[0].draggable ) {
169
  markersArray[0].setMap( null );
174
  // Center and zoom to the searched location.
175
  map.setCenter( response[0].geometry.location );
176
  map.setZoom( 16 );
177
+
178
+ addMarker( response[0].geometry.location );
179
  setLatlng( response[0].geometry.location, "store" );
180
 
181
  filteredResponse = filterApiResponse( response );
182
+
183
  $( "#wpsl-country" ).val( filteredResponse.country.long_name );
184
  $( "#wpsl-country_iso" ).val( filteredResponse.country.short_name );
185
  } else {
204
  * @returns {boolean} error Whether all the required fields contained data.
205
  */
206
  function validatePreviewFields() {
207
+ var i, fieldData, requiredFields,
208
+ error = false;
209
+
 
210
  $( ".wpsl-store-meta input" ).removeClass( "wpsl-error" );
 
 
 
 
211
 
212
+ // Check which fields are required.
213
+ if ( typeof wpslSettings.requiredFields !== "undefined" && _.isArray( wpslSettings.requiredFields ) ) {
214
+ requiredFields = wpslSettings.requiredFields;
 
215
 
216
+ // Check if all the required fields contain data.
217
+ for ( i = 0; i < requiredFields.length; i++ ) {
218
+ fieldData = $.trim( $( "#wpsl-" + requiredFields[i] ).val() );
219
+
220
+ if ( !fieldData ) {
221
+ $( "#wpsl-" + requiredFields[i] ).addClass( "wpsl-error" );
222
+ error = true;
223
+ }
224
+
225
+ fieldData = '';
226
+ }
227
+ }
228
 
229
  return error;
230
  }
271
  addressLength = response[0].address_components.length;
272
 
273
  // Loop over the API response.
274
+ for ( i = 0; i < addressLength; i++ ) {
275
  responseType = response[0].address_components[i].types;
276
+
277
  // Filter out the country name.
278
  if ( /^country,political$/.test( responseType ) ) {
279
  country = {
484
  }
485
 
486
  /**
487
+ * Get the id or class of the first element that's an required field, but is empty.
488
  *
489
  * We need this to determine which tab we need to set active,
490
  * which will be the tab were the first error occured.
494
  * @returns {object} firstErrorElem The id/class set on the first elem that an error occured on and the attr value
495
  */
496
  function getFirstErrorElemAttr( elem ) {
497
+ var firstErrorElem = { "type": "id", "val" : elem.attr( "id" ) };
 
 
498
 
499
  // If no ID value exists, then check if we can get the class name.
500
  if ( typeof firstErrorElem.val === "undefined" ) {
699
  * value is still set as selected after changing the hr format.
700
  */
701
  $( ".wpsl-current-period" ).each( function() {
702
+ periodBlock = $( this ),
703
+ hours = {
704
  "open": $( this ).find( ".wpsl-open-hour" ).val(),
705
  "close": $( this ).find( ".wpsl-close-hour" ).val()
706
  };
853
  return false;
854
  }
855
 
856
+ /**
857
+ * Look for changes on the start location input field.
858
+ *
859
+ * If there's a problem with the browser API key,
860
+ * then a 'gm-err-autocomplete' class is added to the input field.
861
+ *
862
+ * When this happens we create a notice explaining how to fix the issue.
863
+ *
864
+ * @since 2.2.10
865
+ * @return void
866
+ */
867
+ function observeBrowserKeyErrors() {
868
+ var observer,
869
+ attributeValue = '',
870
+ MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver,
871
+ $startName = $( "#wpsl-start-name" );
872
+
873
+ if ( typeof MutationObserver !== "undefined" ) {
874
+ observer = new MutationObserver( function( mutations ) {
875
+
876
+ // Loop over the mutations.
877
+ mutations.forEach( function( mutation ) {
878
+ if ( mutation.attributeName === "class" ) {
879
+ attributeValue = $( mutation.target ).prop( mutation.attributeName );
880
+
881
+ // Look for a specific class that's added when there's a problem with the browser API key
882
+ if ( ( attributeValue.indexOf( "gm-err-autocomplete" ) !== -1 ) ) {
883
+ createErrorNotice( wpslL10n.browserKeyError, "browser-key" );
884
+ }
885
+ }
886
+ });
887
+ });
888
+
889
+ observer.observe( $startName[0], {
890
+ attributes: true
891
+ });
892
+ }
893
+ }
894
+
895
+ /**
896
+ * Make a request to the geocode API with the
897
+ * provided server key to check for any errors.
898
+ *
899
+ * @since 2.2.10
900
+ * @return void
901
+ */
902
+ function validateServerKey() {
903
+ var ajaxData = {
904
+ action: "validate_server_key",
905
+ server_key: $( "#wpsl-api-server-key" ).val()
906
+ };
907
+
908
+ $.get( wpslSettings.ajaxurl, ajaxData, function( response ) {
909
+ if ( !response.valid && typeof response.msg !== "undefined" ) {
910
+ createErrorNotice( response.msg, "server-key" );
911
+ } else {
912
+ $( "#wpsl-api-server-key" ).removeClass( "wpsl-error" );
913
+ }
914
+ });
915
+ }
916
+
917
+ /**
918
+ * Create the error notice.
919
+ *
920
+ * @since 2.2.10
921
+ * @param {string} errorMsg The error message to show
922
+ * @param {string} type The type of API key we need to show the notice for
923
+ * @return void
924
+ */
925
+ function createErrorNotice( errorMsg, type ) {
926
+ var errorNotice, noticeLocation;
927
+
928
+ errorNotice = '<div id="setting-error-' + type + '" class="error settings-error notice is-dismissible">';
929
+ errorNotice += '<p><strong>' + errorMsg + '</strong></p>';
930
+ errorNotice += '<button type="button" class="notice-dismiss"><span class="screen-reader-text">' + wpslL10n.dismissNotice + '</span></button>';
931
+ errorNotice += '</div>';
932
+
933
+ noticeLocation = ( $( "#wpsl-tabs" ).length ) ? 'wpsl-tabs' : 'wpsl-settings-form';
934
+
935
+ $( "#" + noticeLocation + "" ).before( errorNotice );
936
+ $( "#wpsl-api-" + type + "").addClass( "wpsl-error" );
937
+ }
938
+
939
+ // Make sure the custom error notices can be removed
940
+ $( "#wpsl-wrap" ).on( "click", "button.notice-dismiss", function() {
941
+ $( this ).closest( 'div.notice' ).remove();
942
+ })
943
+
944
+ });
945
+
946
+
admin/js/wpsl-admin.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(e){function s(){var e=wpslSettings.defaultLatLng.split(","),s=new google.maps.LatLng(e[0],e[1]),o={};o={zoom:parseInt(wpslSettings.defaultZoom),center:s,mapTypeId:google.maps.MapTypeId[wpslSettings.mapType.toUpperCase()],mapTypeControl:!1,streetViewControl:!1,zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP}},M=new google.maps.Geocoder,b=new google.maps.Map(document.getElementById("wpsl-gmap-wrap"),o),t()}function t(){var s,t=e("#wpsl-lat").val(),o=e("#wpsl-lng").val();t&&o&&(s=new google.maps.LatLng(t,o),b.setCenter(s),b.setZoom(16),l(s))}function o(){var e,s=document.getElementById("wpsl-start-name"),t={types:["geocode"]},o=new google.maps.places.Autocomplete(s,t);google.maps.event.addListener(o,"place_changed",function(){e=o.getPlace().geometry.location,n(e,"zoom")})}function l(e){var s=new google.maps.Marker({position:e,map:b,draggable:!0});_.push(s),google.maps.event.addListener(s,"dragend",function(){n(s.getPosition(),"store")})}function n(s,t){var o=d(s),l=c(o[0]),n=c(o[1]);"store"==t?(e("#wpsl-lat").val(l),e("#wpsl-lng").val(n)):"zoom"==t&&e("#wpsl-latlng").val(l+","+n)}function r(){var s,t;return a()?(w("first"),alert(wpslL10n.missingGeoData),!0):(t=i(),M.geocode({address:t},function(t,o){o===google.maps.GeocoderStatus.OK?("undefined"!=typeof _[0]&&_[0].draggable&&(_[0].setMap(null),_.splice(0,1)),b.setCenter(t[0].geometry.location),b.setZoom(16),l(t[0].geometry.location),n(t[0].geometry.location,"store"),s=p(t),e("#wpsl-country").val(s.country.long_name),e("#wpsl-country_iso").val(s.country.short_name)):alert(wpslL10n.geocodeFail+": "+o)}),!1)}function a(){var s,t,o=["address","city","country"],l=!1;for(e(".wpsl-store-meta input").removeClass("wpsl-error"),s=0;s<o.length;s++)t=e.trim(e("#wpsl-"+o[s]).val()),t||(e("#wpsl-"+o[s]).addClass("wpsl-error"),l=!0),t="";return l}function i(){var s,t,o=[],l=["address","city","state","zip","country"];for(s=0;s<l.length;s++)t=e.trim(e("#wpsl-"+l[s]).val()),t&&o.push(t),t="";return o.join()}function p(e){var s,t,o={},l={},n=e[0].address_components.length;for(s=0;n>s;s++)t=e[0].address_components[s].types,/^country,political$/.test(t)&&(o={long_name:e[0].address_components[s].long_name,short_name:e[0].address_components[s].short_name});return l={country:o}}function c(e){var s,t=6;return s=Math.round(e*Math.pow(10,t))/Math.pow(10,t)}function d(e){var s=[],t=e.toString(),o=t.split(",",2);return s[0]=o[0].replace("(",""),s[1]=o[1].replace(")",""),s}function w(s){s="first"==s?":first-child":"."+s,e("#wpsl-meta-nav li"+s+"-tab").hasClass("wpsl-active")||(e("#wpsl-meta-nav li"+s+"-tab").addClass("wpsl-active").siblings().removeClass("wpsl-active"),e(".wpsl-store-meta > div"+s).show().addClass("wpsl-active").siblings("div").hide().removeClass("wpsl-active"))}function u(e){var s={};return s={type:"id",val:e.attr("id")},"undefined"==typeof s.val&&(s={type:"class",val:e.attr("class")}),s}function h(){e("#wpsl-store-hours .wpsl-icon-cancel-circled").off(),e("#wpsl-store-hours .wpsl-icon-cancel-circled").on("click",function(){v(e(this))})}function v(e){var s=f(e),t=e.parents("tr"),o=t.find(".wpsl-opening-hours").attr("data-day");1==s&&t.find(".wpsl-opening-hours").html("<p class='wpsl-store-closed'>"+wpslL10n.closedDate+"<input type='hidden' name='wpsl[hours]["+o+"_open]' value='' /></p>"),e.parent().closest(".wpsl-current-period").remove(),t.find(".wpsl-opening-hours div:first-child").hasClass("wpsl-multiple-periods")&&t.find(".wpsl-opening-hours div:first-child").removeClass("wpsl-multiple-periods")}function f(e){var s=e.parents("tr").find(".wpsl-current-period").length;return s}function m(s){var t,o,l,n,r=!1,a=!1,i="",p="",c=[],d={hours:{hr12:[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11],hr24:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]},interval:["00","15","30","45"]};n=e("#wpsl-editor-hour-format").length?e("#wpsl-editor-hour-format").val():wpslSettings.hourFormat,e("#wpsl-store-hours td").removeAttr("style"),12==n?(e("#wpsl-store-hours").removeClass().addClass("wpsl-twelve-format"),t=d.hours.hr12):(e("#wpsl-store-hours").removeClass().addClass("wpsl-twentyfour-format"),t=d.hours.hr24),o=d.interval;for(var w=0;w<t.length;w++){l=t[w],12==n?(l>=12&&(r=a?!0:!1,a=!0),i=r?"PM":"AM"):24==n&&1==l.toString().length&&(l="0"+l);for(var u=0;u<o.length;u++)c.push(l+":"+o[u]+" "+i)}for(var w=0;w<c.length;w++)p=p+'<option value="'+e.trim(c[w])+'">'+e.trim(c[w])+"</option>";return s?p:void g(p,n)}function g(s,t){var o,l,n,r={};e(".wpsl-current-period").each(function(){n=e(this),r={open:e(this).find(".wpsl-open-hour").val(),close:e(this).find(".wpsl-close-hour").val()},e(this).find("select").html(s).promise().done(function(){for(var s in r)r.hasOwnProperty(s)&&(o=r[s].split(":"),12==t?(l="",0==r[s].charAt(0)?(r[s]=r[s].substr(1),l=" AM"):2==o[0].length&&o[0]>12?(r[s]=o[0]-12+":"+o[1],l=" PM"):o[0]<12?(r[s]=o[0]+":"+o[1],l=" AM"):12==o[0]&&(r[s]=o[0]+":"+o[1],l=" PM"),-1==o[1].indexOf("PM")&&-1==o[1].indexOf("AM")&&(r[s]=r[s]+l)):24==t&&(-1!=o[1].indexOf("PM")?12==o[0]?r[s]="12:"+o[1].replace(" PM",""):r[s]=+o[0]+12+":"+o[1].replace(" PM",""):-1!=o[1].indexOf("AM")?1==o[0].toString().length?r[s]="0"+o[0]+":"+o[1].replace(" AM",""):r[s]=o[0]+":"+o[1].replace(" AM",""):r[s]=o[0]+":"+o[1]),n.find(".wpsl-"+s+"-hour option[value='"+e.trim(r[s])+"']").attr("selected","selected"))})})}function y(){var s="",t=e.trim(e("#wpsl-map-style").val());e(".wpsl-style-preview-error").remove(),t&&(s=C(t),s||e("#wpsl-style-preview").after("<div class='wpsl-style-preview-error'>"+wpslL10n.styleError+"</div>")),b.setOptions({styles:s})}function C(e){try{var s=JSON.parse(e);if(s&&"object"==typeof s&&null!==s)return s}catch(t){}return!1}var b,M,_=[];e("#wpsl-gmap-wrap").length&&s(),e("#wpsl-start-name").length&&o(),e("#wpsl-lookup-location").on("click",function(e){e.preventDefault(),r()}),e(".wpsl-marker-list input[type=radio]").click(function(){e(this).parents(".wpsl-marker-list").find("li").removeClass(),e(this).parent("li").addClass("wpsl-active-marker")}),e(".wpsl-marker-list li").click(function(){e(this).parents(".wpsl-marker-list").find("input").prop("checked",!1),e(this).find("input").prop("checked",!0),e(this).siblings().removeClass(),e(this).addClass("wpsl-active-marker")}),e(".wpsl-dismiss").click(function(){var s=e(this),t={action:"disable_location_warning",_ajax_nonce:s.attr("data-nonce")};return e.post(ajaxurl,t),e(".wpsl-dismiss").parents(".error").remove(),!1}),e(".wpsl-has-conditional-option").on("change",function(){e(this).parent().next(".wpsl-conditional-option").toggle()}),e("#wpsl-store-template").on("change",function(){var s=e("#wpsl-listing-below-no-scroll");"below_map"==e(this).val()?s.show():s.hide()}),e("#wpsl-api-region").on("change",function(){var s=e("#wpsl-geocode-component");e(this).val()?s.show():s.hide()}),e("#wpsl-editor-hour-input").on("change",function(){e(".wpsl-"+e(this).val()+"-hours").show().siblings("div").hide(),e(".wpsl-hour-notice").toggle()}),e("#wpsl-meta-nav li").on("click",function(s){var t=e(this).attr("class");t=t.split("-tab"),s.stopPropagation(),e(this).addClass("wpsl-active").siblings().removeClass("wpsl-active"),e(".wpsl-store-meta ."+t[0]).show().addClass("wpsl-active").siblings("div").hide().removeClass("wpsl-active")}),e("#wpsl-store-details").length&&e("#publish").click(function(){var s,t,o,l='<div id="message" class="error"><p>'+wpslL10n.requiredFields+"</p></div>",n=!1;return e("#wpbody-content .wrap #message").remove(),e(".wpsl-required").removeClass("wpsl-error"),e(".wpsl-required").each(function(){""==e(this).val()&&(e(this).addClass("wpsl-error"),"undefined"==typeof s&&(s=u(e(this))),n=!0)}),n?(e("#wpbody-content .wrap > h2").after(l),"undefined"!=typeof s.val&&("id"==s.type?(t=e("#"+s.val).parents(".wpsl-tab").attr("class"),e("html, body").scrollTop(Math.round(e("#"+s.val).offset().top-100))):"class"==s.type&&(o=s.val.replace(/wpsl-required|wpsl-error/g,""),t=e("."+o).parents(".wpsl-tab").attr("class"),e("html, body").scrollTop(Math.round(e("."+o).offset().top-100))),t=e.trim(t.replace(/wpsl-tab|wpsl-active/g,""))),w(t?t:"first"),e("#publish").removeClass("button-primary-disabled"),e(".spinner").hide(),!1):!0}),e("#wpsl-store-hours").length&&h(),e(".wpsl-add-period").on("click",function(s){var t,o={},l=!0,n=e(this).parents("tr"),r=f(e(this)),a=r>=1?"wpsl-current-period wpsl-multiple-periods":"wpsl-current-period",i=n.find(".wpsl-opening-hours").attr("data-day"),p=e("#wpsl-settings-form").length?"wpsl_editor[dropdown]":"wpsl[hours]";t='<div class="'+a+'">',t+='<select autocomplete="off" name="'+p+"["+i+'_open][]" class="wpsl-open-hour">'+m(l)+"</select>",t+="<span> - </span>",t+='<select autocomplete="off" name="'+p+"["+i+'_close][]" class="wpsl-close-hour">'+m(l)+"</select>",t+='<div class="wpsl-icon-cancel-circled"></div>',t+="</div>",n.find(".wpsl-store-closed").remove(),e("#wpsl-hours-"+i).append(t).end(),h(),o=24==e("#wpsl-editor-hour-format").val()?{open:"09:00",close:"17:00"}:{open:"9:00 AM",close:"5:00 PM"},n.find(".wpsl-open-hour:last option[value='"+o.open+"']").attr("selected","selected"),n.find(".wpsl-close-hour:last option[value='"+o.close+"']").attr("selected","selected"),s.preventDefault()}),e("#wpsl-editor-hour-format, #wpsl-editor-hour-interval").on("change",function(){m()}),e(".wpsl-info").on("mouseover",function(){e(this).find(".wpsl-info-text").show()}),e(".wpsl-info").on("mouseout",function(){e(this).find(".wpsl-info-text").hide()}),e("#wpsl-latlng").length&&!e("#wpsl-latlng").val()&&e("#wpsl-latlng").siblings("label").find(".wpsl-info").addClass("wpsl-required-setting"),e("#wpsl-map-style").val()&&y(),e("#wpsl-style-preview").on("click",function(){return y(),!1})});
1
+ jQuery(document).ready(function(e){function s(){var e=wpslSettings.defaultLatLng.split(","),s=new google.maps.LatLng(e[0],e[1]),o={};o={zoom:parseInt(wpslSettings.defaultZoom),center:s,mapTypeId:google.maps.MapTypeId[wpslSettings.mapType.toUpperCase()],mapTypeControl:!1,streetViewControl:!1,zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP}},O=new google.maps.Geocoder,L=new google.maps.Map(document.getElementById("wpsl-gmap-wrap"),o),t()}function t(){var s,t=e("#wpsl-lat").val(),o=e("#wpsl-lng").val();t&&o&&(s=new google.maps.LatLng(t,o),L.setCenter(s),L.setZoom(16),r(s))}function o(){var e,s=document.getElementById("wpsl-start-name"),t={types:["geocode"]},o=new google.maps.places.Autocomplete(s,t);google.maps.event.addListener(o,"place_changed",function(){e=o.getPlace().geometry.location,l(e,"zoom")})}function r(e){var s=new google.maps.Marker({position:e,map:L,draggable:!0});P.push(s),google.maps.event.addListener(s,"dragend",function(){l(s.getPosition(),"store")})}function l(s,t){var o=d(s),r=c(o[0]),l=c(o[1]);"store"==t?(e("#wpsl-lat").val(r),e("#wpsl-lng").val(l)):"zoom"==t&&e("#wpsl-latlng").val(r+","+l)}function n(){var s,t;return i()?(w("first"),alert(wpslL10n.missingGeoData),!0):(t=a(),O.geocode({address:t},function(t,o){o===google.maps.GeocoderStatus.OK?("undefined"!=typeof P[0]&&P[0].draggable&&(P[0].setMap(null),P.splice(0,1)),L.setCenter(t[0].geometry.location),L.setZoom(16),r(t[0].geometry.location),l(t[0].geometry.location,"store"),s=p(t),e("#wpsl-country").val(s.country.long_name),e("#wpsl-country_iso").val(s.country.short_name)):alert(wpslL10n.geocodeFail+": "+o)}),!1)}function i(){var s,t,o,r=!1;if(e(".wpsl-store-meta input").removeClass("wpsl-error"),"undefined"!=typeof wpslSettings.requiredFields&&_.isArray(wpslSettings.requiredFields))for(o=wpslSettings.requiredFields,s=0;s<o.length;s++)t=e.trim(e("#wpsl-"+o[s]).val()),t||(e("#wpsl-"+o[s]).addClass("wpsl-error"),r=!0),t="";return r}function a(){var s,t,o=[],r=["address","city","state","zip","country"];for(s=0;s<r.length;s++)t=e.trim(e("#wpsl-"+r[s]).val()),t&&o.push(t),t="";return o.join()}function p(e){var s,t,o={},r={},l=e[0].address_components.length;for(s=0;l>s;s++)t=e[0].address_components[s].types,/^country,political$/.test(t)&&(o={long_name:e[0].address_components[s].long_name,short_name:e[0].address_components[s].short_name});return r={country:o}}function c(e){var s,t=6;return s=Math.round(e*Math.pow(10,t))/Math.pow(10,t)}function d(e){var s=[],t=e.toString(),o=t.split(",",2);return s[0]=o[0].replace("(",""),s[1]=o[1].replace(")",""),s}function w(s){s="first"==s?":first-child":"."+s,e("#wpsl-meta-nav li"+s+"-tab").hasClass("wpsl-active")||(e("#wpsl-meta-nav li"+s+"-tab").addClass("wpsl-active").siblings().removeClass("wpsl-active"),e(".wpsl-store-meta > div"+s).show().addClass("wpsl-active").siblings("div").hide().removeClass("wpsl-active"))}function u(e){var s={type:"id",val:e.attr("id")};return"undefined"==typeof s.val&&(s={type:"class",val:e.attr("class")}),s}function v(){e("#wpsl-store-hours .wpsl-icon-cancel-circled").off(),e("#wpsl-store-hours .wpsl-icon-cancel-circled").on("click",function(){f(e(this))})}function f(e){var s=h(e),t=e.parents("tr"),o=t.find(".wpsl-opening-hours").attr("data-day");1==s&&t.find(".wpsl-opening-hours").html("<p class='wpsl-store-closed'>"+wpslL10n.closedDate+"<input type='hidden' name='wpsl[hours]["+o+"_open]' value='' /></p>"),e.parent().closest(".wpsl-current-period").remove(),t.find(".wpsl-opening-hours div:first-child").hasClass("wpsl-multiple-periods")&&t.find(".wpsl-opening-hours div:first-child").removeClass("wpsl-multiple-periods")}function h(e){var s=e.parents("tr").find(".wpsl-current-period").length;return s}function m(s){var t,o,r,l,n=!1,i=!1,a="",p="",c=[],d={hours:{hr12:[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11],hr24:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]},interval:["00","15","30","45"]};l=e("#wpsl-editor-hour-format").length?e("#wpsl-editor-hour-format").val():wpslSettings.hourFormat,e("#wpsl-store-hours td").removeAttr("style"),12==l?(e("#wpsl-store-hours").removeClass().addClass("wpsl-twelve-format"),t=d.hours.hr12):(e("#wpsl-store-hours").removeClass().addClass("wpsl-twentyfour-format"),t=d.hours.hr24),o=d.interval;for(var w=0;w<t.length;w++){r=t[w],12==l?(r>=12&&(n=i?!0:!1,i=!0),a=n?"PM":"AM"):24==l&&1==r.toString().length&&(r="0"+r);for(var u=0;u<o.length;u++)c.push(r+":"+o[u]+" "+a)}for(var w=0;w<c.length;w++)p=p+'<option value="'+e.trim(c[w])+'">'+e.trim(c[w])+"</option>";return s?p:void g(p,l)}function g(s,t){var o,r,l,n={};e(".wpsl-current-period").each(function(){l=e(this),n={open:e(this).find(".wpsl-open-hour").val(),close:e(this).find(".wpsl-close-hour").val()},e(this).find("select").html(s).promise().done(function(){for(var s in n)n.hasOwnProperty(s)&&(o=n[s].split(":"),12==t?(r="",0==n[s].charAt(0)?(n[s]=n[s].substr(1),r=" AM"):2==o[0].length&&o[0]>12?(n[s]=o[0]-12+":"+o[1],r=" PM"):o[0]<12?(n[s]=o[0]+":"+o[1],r=" AM"):12==o[0]&&(n[s]=o[0]+":"+o[1],r=" PM"),-1==o[1].indexOf("PM")&&-1==o[1].indexOf("AM")&&(n[s]=n[s]+r)):24==t&&(-1!=o[1].indexOf("PM")?12==o[0]?n[s]="12:"+o[1].replace(" PM",""):n[s]=+o[0]+12+":"+o[1].replace(" PM",""):-1!=o[1].indexOf("AM")?1==o[0].toString().length?n[s]="0"+o[0]+":"+o[1].replace(" AM",""):n[s]=o[0]+":"+o[1].replace(" AM",""):n[s]=o[0]+":"+o[1]),l.find(".wpsl-"+s+"-hour option[value='"+e.trim(n[s])+"']").attr("selected","selected"))})})}function y(){var s="",t=e.trim(e("#wpsl-map-style").val());e(".wpsl-style-preview-error").remove(),t&&(s=b(t),s||e("#wpsl-style-preview").after("<div class='wpsl-style-preview-error'>"+wpslL10n.styleError+"</div>")),L.setOptions({styles:s})}function b(e){try{var s=JSON.parse(e);if(s&&"object"==typeof s&&null!==s)return s}catch(t){}return!1}function C(){var s,t="",o=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,r=e("#wpsl-start-name");"undefined"!=typeof o&&(s=new o(function(s){s.forEach(function(s){"class"===s.attributeName&&(t=e(s.target).prop(s.attributeName),-1!==t.indexOf("gm-err-autocomplete")&&k(wpslL10n.browserKeyError,"browser-key"))})}),s.observe(r[0],{attributes:!0}))}function M(){var s={action:"validate_server_key",server_key:e("#wpsl-api-server-key").val()};e.get(wpslSettings.ajaxurl,s,function(s){s.valid||"undefined"==typeof s.msg?e("#wpsl-api-server-key").removeClass("wpsl-error"):k(s.msg,"server-key")})}function k(s,t){var o,r;o='<div id="setting-error-'+t+'" class="error settings-error notice is-dismissible">',o+="<p><strong>"+s+"</strong></p>",o+='<button type="button" class="notice-dismiss"><span class="screen-reader-text">'+wpslL10n.dismissNotice+"</span></button>",o+="</div>",r=e("#wpsl-tabs").length?"wpsl-tabs":"wpsl-settings-form",e("#"+r).before(o),e("#wpsl-api-"+t).addClass("wpsl-error")}var L,O,P=[];e("#wpsl-gmap-wrap").length&&s(),e("#wpsl-map-settings").length&&(C(),e("#wpsl-api-server-key").hasClass("wpsl-validate-me")&&!e("#setting-error-server-key").length&&M()),e("#wpsl-start-name").length&&o(),e("#wpsl-lookup-location").on("click",function(e){e.preventDefault(),n()}),e(".wpsl-marker-list input[type=radio]").click(function(){e(this).parents(".wpsl-marker-list").find("li").removeClass(),e(this).parent("li").addClass("wpsl-active-marker")}),e(".wpsl-marker-list li").click(function(){e(this).parents(".wpsl-marker-list").find("input").prop("checked",!1),e(this).find("input").prop("checked",!0),e(this).siblings().removeClass(),e(this).addClass("wpsl-active-marker")}),e(".wpsl-dismiss").click(function(){var s=e(this),t={action:"disable_location_warning",_ajax_nonce:s.attr("data-nonce")};return e.post(ajaxurl,t),e(".wpsl-dismiss").parents(".error").remove(),!1}),e(".wpsl-has-conditional-option").on("change",function(){e(this).parent().next(".wpsl-conditional-option").toggle()}),e("#wpsl-store-template").on("change",function(){var s=e("#wpsl-listing-below-no-scroll");"below_map"==e(this).val()?s.show():s.hide()}),e("#wpsl-api-region").on("change",function(){var s=e("#wpsl-geocode-component");e(this).val()?s.show():s.hide()}),e("#wpsl-editor-hour-input").on("change",function(){e(".wpsl-"+e(this).val()+"-hours").show().siblings("div").hide(),e(".wpsl-hour-notice").toggle()}),e("#wpsl-meta-nav li").on("click",function(s){var t=e(this).attr("class");t=t.split("-tab"),s.stopPropagation(),e(this).addClass("wpsl-active").siblings().removeClass("wpsl-active"),e(".wpsl-store-meta ."+t[0]).show().addClass("wpsl-active").siblings("div").hide().removeClass("wpsl-active")}),e("#wpsl-store-details").length&&e("#publish").click(function(){var s,t,o,r='<div id="message" class="error"><p>'+wpslL10n.requiredFields+"</p></div>",l=!1;return e("#wpbody-content .wrap #message").remove(),e(".wpsl-required").removeClass("wpsl-error"),e(".wpsl-required").each(function(){""==e(this).val()&&(e(this).addClass("wpsl-error"),"undefined"==typeof s&&(s=u(e(this))),l=!0)}),l?(e("#wpbody-content .wrap > h2").after(r),"undefined"!=typeof s.val&&("id"==s.type?(t=e("#"+s.val).parents(".wpsl-tab").attr("class"),e("html, body").scrollTop(Math.round(e("#"+s.val).offset().top-100))):"class"==s.type&&(o=s.val.replace(/wpsl-required|wpsl-error/g,""),t=e("."+o).parents(".wpsl-tab").attr("class"),e("html, body").scrollTop(Math.round(e("."+o).offset().top-100))),t=e.trim(t.replace(/wpsl-tab|wpsl-active/g,""))),w(t?t:"first"),e("#publish").removeClass("button-primary-disabled"),e(".spinner").hide(),!1):!0}),e("#wpsl-store-hours").length&&v(),e(".wpsl-add-period").on("click",function(s){var t,o={},r=!0,l=e(this).parents("tr"),n=h(e(this)),i=n>=1?"wpsl-current-period wpsl-multiple-periods":"wpsl-current-period",a=l.find(".wpsl-opening-hours").attr("data-day"),p=e("#wpsl-settings-form").length?"wpsl_editor[dropdown]":"wpsl[hours]";t='<div class="'+i+'">',t+='<select autocomplete="off" name="'+p+"["+a+'_open][]" class="wpsl-open-hour">'+m(r)+"</select>",t+="<span> - </span>",t+='<select autocomplete="off" name="'+p+"["+a+'_close][]" class="wpsl-close-hour">'+m(r)+"</select>",t+='<div class="wpsl-icon-cancel-circled"></div>',t+="</div>",l.find(".wpsl-store-closed").remove(),e("#wpsl-hours-"+a).append(t).end(),v(),o=24==e("#wpsl-editor-hour-format").val()?{open:"09:00",close:"17:00"}:{open:"9:00 AM",close:"5:00 PM"},l.find(".wpsl-open-hour:last option[value='"+o.open+"']").attr("selected","selected"),l.find(".wpsl-close-hour:last option[value='"+o.close+"']").attr("selected","selected"),s.preventDefault()}),e("#wpsl-editor-hour-format, #wpsl-editor-hour-interval").on("change",function(){m()}),e(".wpsl-info").on("mouseover",function(){e(this).find(".wpsl-info-text").show()}),e(".wpsl-info").on("mouseout",function(){e(this).find(".wpsl-info-text").hide()}),e("#wpsl-latlng").length&&!e("#wpsl-latlng").val()&&e("#wpsl-latlng").siblings("label").find(".wpsl-info").addClass("wpsl-required-setting"),e("#wpsl-map-style").val()&&y(),e("#wpsl-style-preview").on("click",function(){return y(),!1}),e("#wpsl-wrap").on("click","button.notice-dismiss",function(){e(this).closest("div.notice").remove()})});
admin/js/wpsl-shortcode-generator.js ADDED
@@ -0,0 +1,130 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Insert the WPSL shortcode
3
+ *
4
+ * Grab the values from the thickbox form
5
+ * and use them to set the wpsl shortcode attributes.
6
+ *
7
+ * @since 2.2.10
8
+ */
9
+ function WPSL_InsertShortcode() {
10
+ var markers, shortcodeAtts, checkboxColumns, catSelectionID, catSelection,
11
+ win = window.dialogArguments || opener || parent || top,
12
+ startLocation = jQuery( "#wpsl-start-location" ).val(),
13
+ catFilterType = jQuery( "#wpsl-cat-filter-types" ).val(),
14
+ catRestriction = jQuery( "#wpsl-cat-restriction" ).val(),
15
+ locateUser = ( jQuery( "#wpsl-auto-locate" ).is( ":checked" ) ) ? true : false;
16
+
17
+ shortcodeAtts = 'template="' + jQuery( "#wpsl-store-template" ).val() + '" map_type="' + jQuery( "#wpsl-map-type" ).val() + '" auto_locate="' + locateUser + '"';
18
+
19
+ // Grab the values for the selected markers
20
+ markers = WPSL_Selected_Markers();
21
+
22
+ if ( typeof markers.start !== "undefined" ) {
23
+ shortcodeAtts += ' start_marker="' + markers.start + '"';
24
+ }
25
+
26
+ if ( typeof markers.store !== "undefined" ) {
27
+ shortcodeAtts += ' store_marker="' + markers.store + '"';
28
+ }
29
+
30
+ if ( startLocation ) {
31
+ shortcodeAtts += ' start_location="' + startLocation + '"';
32
+ }
33
+
34
+ if ( typeof catRestriction !== "undefined" && catRestriction !== null && !catFilterType ) {
35
+ shortcodeAtts += ' category="' + catRestriction + '"';
36
+ }
37
+
38
+ // Make sure we target the correct ID based on the filter type selection.
39
+ if ( catFilterType == "dropdown" ) {
40
+ catSelectionID = "wpsl-cat-selection";
41
+ } else {
42
+ catSelectionID = "wpsl-checkbox-selection";
43
+ }
44
+
45
+ catSelection = jQuery( '#' + catSelectionID + '' ).val();
46
+
47
+ if ( catSelection ) {
48
+ shortcodeAtts += ' category_selection="' + catSelection + '"';
49
+ }
50
+
51
+ if ( catFilterType ) {
52
+ shortcodeAtts += ' category_filter_type="' + catFilterType + '"';
53
+ }
54
+
55
+ if ( catFilterType == "checkboxes" ) {
56
+ checkboxColumns = parseInt( jQuery( "#wpsl-checkbox-columns" ).val() );
57
+
58
+ if ( typeof checkboxColumns === 'number' ) {
59
+ shortcodeAtts += ' checkbox_columns="' + checkboxColumns + '"';
60
+ }
61
+ }
62
+
63
+ // Send the collected shortcode attributes to the editor
64
+ win.send_to_editor("[wpsl " + shortcodeAtts + "]");
65
+ }
66
+
67
+ function WPSL_Selected_Markers() {
68
+ var startMarker, storeMarker,
69
+ markers = [],
70
+ selectedMarkers = {};
71
+
72
+ jQuery( ".wpsl-marker-list ").each( function( i ) {
73
+ markers.push( jQuery( ".wpsl-marker-list:eq(" + i + " ) .wpsl-active-marker input" ).val());
74
+ });
75
+
76
+ if ( markers.length == 2 ) {
77
+ startMarker = markers[0].split( "." );
78
+ storeMarker = markers[1].split( "." );
79
+
80
+ if ( typeof startMarker[0] !== "undefined" ) {
81
+ selectedMarkers.start = startMarker[0];
82
+ }
83
+
84
+ if ( typeof storeMarker[0] !== "undefined" ) {
85
+ selectedMarkers.store = storeMarker[0];
86
+ }
87
+ }
88
+
89
+ return selectedMarkers;
90
+ }
91
+
92
+ jQuery( document ).ready( function( $ ) {
93
+ $( "#wpsl-media-tabs" ).tabs();
94
+
95
+ // Show the tooltips.
96
+ $( ".wpsl-info" ).on( "mouseover", function() {
97
+ $(this).find(".wpsl-info-text").show();
98
+ });
99
+
100
+ $( ".wpsl-info" ).on( "mouseout", function() {
101
+ $(this).find( ".wpsl-info-text" ).hide();
102
+ });
103
+
104
+ $( ".wpsl-marker-list input[type=radio]" ).click( function() {
105
+ $( this ).parents( ".wpsl-marker-list" ).find( "li" ).removeClass();
106
+ $( this ).parent( "li" ).addClass( "wpsl-active-marker" );
107
+ });
108
+
109
+ $( ".wpsl-marker-list li" ).click( function() {
110
+ $( this ).parents( ".wpsl-marker-list" ).find( "input" ).prop( "checked", false );
111
+ $( this ).find( "input" ).prop( "checked", true );
112
+ $( this ).siblings().removeClass();
113
+ $( this ).addClass( "wpsl-active-marker" );
114
+ });
115
+
116
+ $( "#wpsl-cat-filter-types" ).change( function() {
117
+ var filterType = $( this ).val();
118
+
119
+ if ( filterType == 'dropdown' ) {
120
+ $( ".wpsl-cat-selection" ).show();
121
+ $( ".wpsl-checkbox-options, .wpsl-cat-restriction, .wpsl-checkbox-selection" ).hide();
122
+ } else if ( filterType == 'checkboxes' ) {
123
+ $( ".wpsl-cat-selection, .wpsl-cat-restriction" ).hide();
124
+ $( ".wpsl-checkbox-options, .wpsl-checkbox-selection" ).show();
125
+ } else {
126
+ $( ".wpsl-cat-restriction" ).show();
127
+ $( ".wpsl-checkbox-options, .wpsl-cat-selection, .wpsl-checkbox-selection" ).hide();
128
+ }
129
+ });
130
+ });
admin/js/wpsl-shortcode-generator.min.js ADDED
@@ -0,0 +1 @@
 
1
+ function WPSL_InsertShortcode(){var e,t,s,o,l,i=window.dialogArguments||opener||parent||top,r=jQuery("#wpsl-start-location").val(),c=jQuery("#wpsl-cat-filter-types").val(),n=jQuery("#wpsl-cat-restriction").val(),a=jQuery("#wpsl-auto-locate").is(":checked")?!0:!1;t='template="'+jQuery("#wpsl-store-template").val()+'" map_type="'+jQuery("#wpsl-map-type").val()+'" auto_locate="'+a+'"',e=WPSL_Selected_Markers(),"undefined"!=typeof e.start&&(t+=' start_marker="'+e.start+'"'),"undefined"!=typeof e.store&&(t+=' store_marker="'+e.store+'"'),r&&(t+=' start_location="'+r+'"'),"undefined"==typeof n||null===n||c||(t+=' category="'+n+'"'),o="dropdown"==c?"wpsl-cat-selection":"wpsl-checkbox-selection",l=jQuery("#"+o).val(),l&&(t+=' category_selection="'+l+'"'),c&&(t+=' category_filter_type="'+c+'"'),"checkboxes"==c&&(s=parseInt(jQuery("#wpsl-checkbox-columns").val()),"number"==typeof s&&(t+=' checkbox_columns="'+s+'"')),i.send_to_editor("[wpsl "+t+"]")}function WPSL_Selected_Markers(){var e,t,s=[],o={};return jQuery(".wpsl-marker-list ").each(function(e){s.push(jQuery(".wpsl-marker-list:eq("+e+" ) .wpsl-active-marker input").val())}),2==s.length&&(e=s[0].split("."),t=s[1].split("."),"undefined"!=typeof e[0]&&(o.start=e[0]),"undefined"!=typeof t[0]&&(o.store=t[0])),o}jQuery(document).ready(function(e){e("#wpsl-media-tabs").tabs(),e(".wpsl-info").on("mouseover",function(){e(this).find(".wpsl-info-text").show()}),e(".wpsl-info").on("mouseout",function(){e(this).find(".wpsl-info-text").hide()}),e(".wpsl-marker-list input[type=radio]").click(function(){e(this).parents(".wpsl-marker-list").find("li").removeClass(),e(this).parent("li").addClass("wpsl-active-marker")}),e(".wpsl-marker-list li").click(function(){e(this).parents(".wpsl-marker-list").find("input").prop("checked",!1),e(this).find("input").prop("checked",!0),e(this).siblings().removeClass(),e(this).addClass("wpsl-active-marker")}),e("#wpsl-cat-filter-types").change(function(){var t=e(this).val();"dropdown"==t?(e(".wpsl-cat-selection").show(),e(".wpsl-checkbox-options, .wpsl-cat-restriction, .wpsl-checkbox-selection").hide()):"checkboxes"==t?(e(".wpsl-cat-selection, .wpsl-cat-restriction").hide(),e(".wpsl-checkbox-options, .wpsl-checkbox-selection").show()):(e(".wpsl-cat-restriction").show(),e(".wpsl-checkbox-options, .wpsl-cat-selection, .wpsl-checkbox-selection").hide())})});
admin/templates/map-settings.php CHANGED
@@ -2,13 +2,11 @@
2
  if ( !defined( 'ABSPATH' ) ) exit;
3
 
4
  global $wpdb, $wpsl, $wpsl_admin, $wp_version, $wpsl_settings;
5
-
6
- //@todo make settings sections more dynamic with do_actions etc. Look into split sections into tabs?
7
- //@todo when the wpsl menu contains the extra add-on page, maybe move the license tab to the add-ons page instead of having them here?
8
  ?>
9
 
10
  <div id="wpsl-wrap" class="wrap wpsl-settings <?php if ( floatval( $wp_version ) < 3.8 ) { echo 'wpsl-pre-38'; } // Fix CSS issue with < 3.8 versions ?>">
11
  <h2>WP Store Locator <?php _e( 'Settings', 'wpsl' ); ?></h2>
 
12
  <?php
13
  settings_errors();
14
 
@@ -92,7 +90,7 @@ global $wpdb, $wpsl, $wpsl_admin, $wp_version, $wpsl_settings;
92
  <div class="inside">
93
  <p>
94
  <label for="wpsl-api-server-key"><?php _e( 'Server key', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'A %sserver key%s allows you to monitor the usage of the Google Maps %sGeocoding API%s. %s %sRequired%s for %sapplications%s created after June 22, 2016.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#server-key" target="_blank">', '</a>', '<a href="https://developers.google.com/maps/documentation/geocoding/intro">', '</a>', '<br><br>', '<strong>', '</strong>', '<a href="https://googlegeodevelopers.blogspot.nl/2016/06/building-for-scale-updates-to-google.html">', '</a>' ); ?></span></span></label>
95
- <input type="text" value="<?php echo esc_attr( $wpsl_settings['api_server_key'] ); ?>" name="wpsl_api[server_key]" class="textinput" id="wpsl-api-server-key">
96
  </p>
97
  <p>
98
  <label for="wpsl-api-browser-key"><?php _e( 'Browser key', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'A %sbrowser key%s allows you to monitor the usage of the Google Maps %sJavaScript API%s. %s %sRequired%s for %sapplications%s created after June 22, 2016.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#browser-key" target="_blank">', '</a>', '<a href="https://developers.google.com/maps/documentation/javascript/">', '</a>', '<br><br>', '<strong>', '</strong>', '<a href="https://googlegeodevelopers.blogspot.nl/2016/06/building-for-scale-updates-to-google.html">', '</a>' ); ?></span></span></label>
@@ -180,7 +178,7 @@ global $wpdb, $wpsl, $wpsl_admin, $wp_version, $wpsl_settings;
180
  <h3 class="hndle"><span><?php _e( 'Map', 'wpsl' ); ?></span></h3>
181
  <div class="inside">
182
  <p>
183
- <label for="wpsl-auto-locate"><?php _e( 'Attempt to auto-locate the user', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Safari and Chrome %srequire%s a HTTPS connection before the Geolocation feature works.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/html-5-geolocation-not-working-chrome-safari/">', '</a>' ); ?></span></span></label>
184
  <input type="checkbox" value="" <?php checked( $wpsl_settings['auto_locate'], true ); ?> name="wpsl_map[auto_locate]" id="wpsl-auto-locate">
185
  </p>
186
  <p>
2
  if ( !defined( 'ABSPATH' ) ) exit;
3
 
4
  global $wpdb, $wpsl, $wpsl_admin, $wp_version, $wpsl_settings;
 
 
 
5
  ?>
6
 
7
  <div id="wpsl-wrap" class="wrap wpsl-settings <?php if ( floatval( $wp_version ) < 3.8 ) { echo 'wpsl-pre-38'; } // Fix CSS issue with < 3.8 versions ?>">
8
  <h2>WP Store Locator <?php _e( 'Settings', 'wpsl' ); ?></h2>
9
+
10
  <?php
11
  settings_errors();
12
 
90
  <div class="inside">
91
  <p>
92
  <label for="wpsl-api-server-key"><?php _e( 'Server key', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'A %sserver key%s allows you to monitor the usage of the Google Maps %sGeocoding API%s. %s %sRequired%s for %sapplications%s created after June 22, 2016.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#server-key" target="_blank">', '</a>', '<a href="https://developers.google.com/maps/documentation/geocoding/intro">', '</a>', '<br><br>', '<strong>', '</strong>', '<a href="https://googlegeodevelopers.blogspot.nl/2016/06/building-for-scale-updates-to-google.html">', '</a>' ); ?></span></span></label>
93
+ <input type="text" value="<?php echo esc_attr( $wpsl_settings['api_server_key'] ); ?>" name="wpsl_api[server_key]" class="textinput<?php if ( !get_option( 'wpsl_valid_server_key' ) ) { echo ' wpsl-validate-me wpsl-error'; } ?>" id="wpsl-api-server-key">
94
  </p>
95
  <p>
96
  <label for="wpsl-api-browser-key"><?php _e( 'Browser key', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'A %sbrowser key%s allows you to monitor the usage of the Google Maps %sJavaScript API%s. %s %sRequired%s for %sapplications%s created after June 22, 2016.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/create-google-api-keys/#browser-key" target="_blank">', '</a>', '<a href="https://developers.google.com/maps/documentation/javascript/">', '</a>', '<br><br>', '<strong>', '</strong>', '<a href="https://googlegeodevelopers.blogspot.nl/2016/06/building-for-scale-updates-to-google.html">', '</a>' ); ?></span></span></label>
178
  <h3 class="hndle"><span><?php _e( 'Map', 'wpsl' ); ?></span></h3>
179
  <div class="inside">
180
  <p>
181
+ <label for="wpsl-auto-locate"><?php _e( 'Attempt to auto-locate the user', 'wpsl' ); ?>:<span class="wpsl-info"><span class="wpsl-info-text wpsl-hide"><?php echo sprintf( __( 'Most modern browsers %srequire%s a HTTPS connection before the Geolocation feature works.', 'wpsl' ), '<a href="https://wpstorelocator.co/document/html-5-geolocation-not-working/">', '</a>' ); ?></span></span></label>
182
  <input type="checkbox" value="" <?php checked( $wpsl_settings['auto_locate'], true ); ?> name="wpsl_map[auto_locate]" id="wpsl-auto-locate">
183
  </p>
184
  <p>
css/styles.css CHANGED
@@ -349,7 +349,7 @@ in street view mode doesn't cover the control area.
349
  }
350
 
351
  #wpsl-wrap #wpsl-result-list ul li {
352
- list-style: disc !important;
353
  }
354
 
355
  #wpsl-wrap #wpsl-result-list ol li {
@@ -395,30 +395,38 @@ in street view mode doesn't cover the control area.
395
  padding:0;
396
  border:none;
397
  }
 
398
  .wpsl-direction-index {
399
  float:left;
400
  width:8%;
401
  margin:0 5% 0 0;
402
  }
 
403
  .wpsl-direction-txt {
404
  float:left;
405
  width:62%;
406
  }
 
407
  .wpsl-direction-distance {
408
  float:left;
409
  width:20%;
410
  margin:0 0 0 5%;
411
  }
 
412
  .wpsl-direction-txt span {
413
  display:block;
414
  margin-top:10px;
415
  }
416
 
417
  .wpsl-street,
418
- .wpsl-country,
 
 
 
 
419
  .wpsl-directions {
420
- display:block;
421
- border-bottom:none !important;
422
  }
423
 
424
  /* Preloader */
349
  }
350
 
351
  #wpsl-wrap #wpsl-result-list ul li {
352
+ list-style: none !important;
353
  }
354
 
355
  #wpsl-wrap #wpsl-result-list ol li {
395
  padding:0;
396
  border:none;
397
  }
398
+
399
  .wpsl-direction-index {
400
  float:left;
401
  width:8%;
402
  margin:0 5% 0 0;
403
  }
404
+
405
  .wpsl-direction-txt {
406
  float:left;
407
  width:62%;
408
  }
409
+
410
  .wpsl-direction-distance {
411
  float:left;
412
  width:20%;
413
  margin:0 0 0 5%;
414
  }
415
+
416
  .wpsl-direction-txt span {
417
  display:block;
418
  margin-top:10px;
419
  }
420
 
421
  .wpsl-street,
422
+ .wpsl-country {
423
+ display: block;
424
+ border-bottom: none !important;
425
+ }
426
+
427
  .wpsl-directions {
428
+ display: table;
429
+ border-bottom: none !important;
430
  }
431
 
432
  /* Preloader */
css/styles.min.css CHANGED
@@ -1 +1 @@
1
- #wpsl-wrap,.wpsl-gmap-canvas{margin-bottom:20px;width:100%}#wpsl-result-list a,#wpsl-wrap [class*=" wpsl-icon-"]:focus,#wpsl-wrap [class^=wpsl-icon-]:active{outline:0}#wpsl-map-controls div:hover,#wpsl-reset-map:hover,#wpsl-search-btn:hover,.wpsl-dropdown{cursor:pointer}#wpsl-wrap,.wpsl-clearfix:after,.wpsl-contact-details{clear:both}@font-face{font-family:wpsl-fontello;src:url(../font/fontello.eot?28897909);src:url(../font/fontello.eot?28897909#iefix) format('embedded-opentype'),url(../font/fontello.woff?28897909) format('woff'),url(../font/fontello.ttf?28897909) format('truetype'),url(../font/fontello.svg?28897909#fontello) format('svg');font-weight:400;font-style:normal}#wpsl-gmap{float:right;width:66.5%;height:350px;margin-bottom:0}.wpsl-store-below #wpsl-gmap{float:none;width:100%}.wpsl-gmap-canvas{height:300px}.gm-style-mtc,.gmnoprint{z-index:9999!important}#wpsl-gmap div:not[class^=gv-iv],#wpsl-gmap img,.wpsl-gmap-canvas div:not[class^=gv-iv],.wpsl-gmap-canvas img{box-shadow:none!important;max-width:none!important;background:0 0}#wpsl-gmap img,.wpsl-gmap-canvas img{display:inline!important;opacity:1!important;max-height:none!important}#wpsl-gmap *{box-sizing:content-box!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important}#wpsl-gmap div.gm-iv-marker,.wpsl-gmap-canvas div.gm-iv-marker{backgroud-image:inherit}#wpsl-wrap{position:relative;overflow:hidden}#wpsl-search-wrap{float:left;width:100%}#wpsl-search-wrap form{margin:0;padding:0;border:none;outline:0}#wpsl-gmap #wpsl-map-controls{position:absolute;height:28px;right:10px;bottom:24px;border-radius:2px;z-index:3;font-size:11px;white-space:nowrap;overflow:hidden}#wpsl-gmap #wpsl-map-controls.wpsl-street-view-exists{right:48px}#wpsl-map-controls .wpsl-direction-preloader{margin:5px 5px 0}#wpsl-map-controls div{float:left;background:#fff;border-radius:2px}#wpsl-wrap [class*=" wpsl-icon-"],#wpsl-wrap [class^=wpsl-icon-]{position:relative;float:left;padding:7px 9px 7px 8px;display:inline-block;font-family:wpsl-fontello;font-style:normal;font-weight:400;font-size:1.3em;color:#737373;speak:none;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wpsl-map-controls span{font-family:inherit;font-size:inherit}#wpsl-wrap .wpsl-ie [class*=" wpsl-icon-"],#wpsl-wrap .wpsl-ie [class^=wpsl-icon-]{padding:9px 8px 4px}#wpsl-wrap.wpsl-mobile [class*=" wpsl-icon-"],#wpsl-wrap.wpsl-mobile [class^=wpsl-icon-]{padding:8px 10px}#wpsl-wrap .wpsl-icon-reset{border-radius:2px 0 0 2px;z-index:2;padding-left:9px;padding-right:4px}#wpsl-wrap .wpsl-icon-direction{z-index:1}#wpsl-map-controls.wpsl-reset-exists .wpsl-icon-direction{border-radius:0 2px 2px 0}#wpsl-wrap .wpsl-active-icon,#wpsl-wrap [class*=" wpsl-icon-"]:hover,#wpsl-wrap [class^=wpsl-icon-]:hover{color:#000}#wpsl-wrap .wpsl-in-progress,#wpsl-wrap .wpsl-in-progress:hover{color:#c6c6c6}#wpsl-gmap #wpsl-reset-map{position:absolute;display:none;right:37px;top:37px;padding:6px 14px;background:#fff!important;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;z-index:3}.gm-style-cc{word-wrap:normal}#wpsl-search-wrap .wpsl-input,#wpsl-search-wrap .wpsl-select-wrap{display:table}#wpsl-search-btn,#wpsl-search-wrap #wpsl-radius,#wpsl-search-wrap #wpsl-results,#wpsl-search-wrap .wpsl-input input,#wpsl-search-wrap .wpsl-input label{display:table-cell}#wpsl-search-wrap label{margin-bottom:0}#wpsl-search-input{width:179px;height:auto;padding:7px 12px;font-size:100%;margin:0}#wpsl-search-btn,#wpsl-search-wrap input{border:1px solid #d2d2d2;border-radius:3px}#wpsl-search-btn{padding:7px 10px;line-height:1.428571429;font-weight:400;color:#7c7c7c;background-color:#e6e6e6;background-repeat:repeat-x;background-image:-moz-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:-ms-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:-webkit-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:-o-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:linear-gradient(top,#f4f4f4,#e6e6e6);box-shadow:0 1px 2px rgba(64,64,64,.1);text-transform:none!important}#wpsl-search-input.wpsl-error{border:1px solid #bd0028!important}.wpsl-search{margin-bottom:12px;padding:12px 12px 0;background:#f4f3f3}.wpsl-search.wpsl-checkboxes-enabled{padding:12px}.wpsl-back{display:inline-block}#wpsl-result-list{width:33%;margin-right:.5%}.wpsl-store-below #wpsl-result-list{width:100%;margin:12px 0 0}#wpsl-direction-details,#wpsl-stores{height:350px;overflow-y:auto}#wpsl-direction-details,.wpsl-hide{display:none}#wpsl-result-list p{padding-left:10px}.wpsl-store-below #wpsl-result-list p{padding-left:0}.wpsl-direction-before{margin:14px 0 21px;padding-left:10px}.wpsl-store-below .wpsl-direction-before{padding-left:0}.wpsl-direction-before div{margin-top:10px}#wpsl-wrap #wpsl-result-list li{padding:10px;border-bottom:1px dotted #ccc;margin-left:0;overflow:hidden;list-style:none!important;text-indent:0}#wpsl-wrap #wpsl-result-list li li{padding:0;border-bottom:0;margin-left:14px;overflow:visible}#wpsl-wrap #wpsl-result-list ul li{list-style:disc!important}#wpsl-wrap #wpsl-result-list ol li{list-style:decimal!important}#wpsl-wrap.wpsl-store-below #wpsl-result-list li{padding:10px 10px 10px 0}#wpsl-result-list li p{padding-left:0;margin:0 0 20px}.wpsl-store-details.wpsl-store-listing{position:relative;padding-right:20px}.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before,.wpsl-store-details.wpsl-store-listing:before{position:absolute;content:'';bottom:6px;right:0;border-top:5px solid #000;border-left:6px solid transparent;border-right:6px solid transparent}.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before{border-bottom:5px solid #000;border-top:none;border-left:6px solid transparent;border-right:6px solid transparent}#wpsl-stores .wpsl-store-thumb{float:right;border-radius:3px;margin:7px 0 0 10px;padding:0;border:none}.wpsl-direction-index{float:left;width:8%;margin:0 5% 0 0}.wpsl-direction-txt{float:left;width:62%}.wpsl-direction-distance{float:left;width:20%;margin:0 0 0 5%}.wpsl-direction-txt span{display:block;margin-top:10px}.wpsl-country,.wpsl-directions,.wpsl-street{display:block;border-bottom:none!important}#wpsl-wrap #wpsl-result-list li.wpsl-preloader{position:relative;border-bottom:none;padding:10px 10px 10px 35px}.wpsl-preloader img{position:absolute;left:10px;top:50%;margin-top:-8px;box-shadow:none!important;border:none!important}.wpsl-preloader span{float:left;margin:-5px 0 0 11px}#wpsl-search-btn,#wpsl-search-wrap div{margin-right:10px;float:left}#wpsl-search-wrap .wpsl-select-wrap{position:relative;z-index:2;margin-right:0}#wpsl-search-wrap .wpsl-input-field{position:relative}#wpsl-radius,#wpsl-results{float:left;margin-right:15px;display:inline}#wpsl-category{z-index:1;clear:both}#wpsl-search-wrap .wpsl-dropdown div{position:absolute;float:none;margin:-1px 0 0;top:100%;left:-1px;right:-1px;border:1px solid #ccc;background:#fff;border-top:1px solid #eee;border-radius:0 0 3px 3px;opacity:0;overflow:hidden;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#wpsl-search-wrap .wpsl-dropdown.wpsl-active div{opacity:1}#wpsl-search-wrap .wpsl-input label{margin-right:0}#wpsl-radius{margin-right:10px}#wpsl-search select,#wpsl-search-wrap select,.wpsl-direction-details{display:none}#wpsl-search-wrap div label{float:left;margin-right:10px;line-height:32px}#wpsl-results label{width:auto}#wpsl-result-list ul{list-style:none;margin:0;padding:0}#wpsl-gmap .wpsl-info-window,.wpsl-gmap-canvas .wpsl-info-window{max-width:225px}.wpsl-info-window span,.wpsl-more-info-listings span{display:block}.wpsl-info-window .wpsl-no-margin{margin:0}.wpsl-more-info-listings{display:none}.wpsl-info-window span span{display:inline!important}#wpsl-wrap .wpsl-info-window p{margin:0 0 10px}.wpsl-store-hours{margin-top:10px}.wpsl-store-hours strong{display:block}#wpsl-gmap .wpsl-info-actions{display:block;margin:10px 0!important}.wpsl-info-actions a{float:left;margin-right:7px}.wpsl-info-actions .wpsl-zoom-here{margin-right:0}.wpsl-dropdown{position:relative;width:90px;border:1px solid #ccc;background:#fff;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:0!important;z-index:2}#wpsl-results .wpsl-dropdown{width:70px}.wpsl-dropdown ul{position:absolute;left:0;width:100%;height:100%;padding:0!important;margin:0!important;list-style:none;overflow:hidden}.wpsl-dropdown:hover{box-shadow:0 0 5px rgba(0,0,0,.15)}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li{position:relative;display:block;line-height:normal;color:#000;overflow:hidden}#wpsl-radius .wpsl-dropdown .wpsl-selected-item,#wpsl-radius .wpsl-dropdown li,#wpsl-results .wpsl-dropdown .wpsl-selected-item,#wpsl-results .wpsl-dropdown li{white-space:nowrap}.wpsl-selected-item:after{position:absolute;content:"";right:12px;top:50%;margin-top:-4px;border:6px solid transparent;border-top:8px solid #000}.wpsl-active .wpsl-selected-item:after{margin-top:-10px;border:6px solid transparent;border-bottom:8px solid #000}.wpsl-dropdown li:hover{background:#f8f9f8;position:relative;z-index:3;color:#000}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li,.wpsl-selected-item{list-style:none;padding:9px 12px!important;margin:0!important}.wpsl-selected-dropdown{font-weight:700}.wpsl-clearfix:after,.wpsl-clearfix:before{content:" ";display:table}#wpsl-wrap .wpsl-selected-item{position:static;padding-right:35px!important}#wpsl-category,.wpsl-input,.wpsl-select-wrap{position:relative;margin-bottom:10px}#wpsl-search-wrap .wpsl-scroll-required div{overflow-y:scroll}.wpsl-scroll-required ul{overflow:visible}.wpsl-provided-by{float:right;padding:5px 0;text-align:right;font-size:12px;width:100%}#wpsl-wrap .wpsl-results-only label{width:auto}.wpsl-contact-details,.wpsl-location-address,.wpsl-locations-details{margin-bottom:15px}table.wpsl-opening-hours td{vertical-align:top;padding:0 15px 0 0;text-align:left}table.wpsl-opening-hours time{display:block}table.wpsl-opening-hours{width:auto!important;font-size:100%!important}table.wpsl-opening-hours,table.wpsl-opening-hours td{border:none!important}.wpsl-gmap-canvas .wpsl-infobox{min-width:155px;max-width:350px!important;padding:10px;border-radius:4px;font-size:13px;font-weight:300;border:1px solid #ccc;background:#fff!important}.wpsl-gmap-canvas .wpsl-infobox:after,.wpsl-gmap-canvas .wpsl-infobox:before{position:absolute;content:"";left:40px;bottom:-11px}.wpsl-gmap-canvas .wpsl-infobox:after{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #fff}.wpsl-gmap-canvas .wpsl-infobox:before{border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #ccc;bottom:-13px;left:38px}#wpsl-checkbox-filter,.wpsl-custom-checkboxes{display:block;float:left;margin:5px 0 15px;padding:0;width:100%}#wpsl-checkbox-filter li,.wpsl-custom-checkboxes li{float:left;list-style:none;margin:0 1% 0 0}#wpsl-checkbox-filter.wpsl-checkbox-1-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-1-columns li{width:99%}#wpsl-checkbox-filter.wpsl-checkbox-2-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-2-columns li{width:49%}#wpsl-checkbox-filter.wpsl-checkbox-3-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-3-columns li{width:32%}#wpsl-checkbox-filter.wpsl-checkbox-4-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-4-columns li{width:24%}#wpsl-checkbox-filter input,.wpsl-custom-checkboxes input{margin-right:5px}#wpsl-result-list .wpsl-contact-details span{display:block!important}@media (max-width:825px){#wpsl-search-input{width:348px}.wpsl-results-only #wpsl-search-wrap .wpsl-dropdown{width:70px}#wpsl-search-wrap .wpsl-input{width:100%;margin-bottom:10px}#wpsl-category label,#wpsl-radius label,.wpsl-cat-results-filter #wpsl-search-wrap .wpsl-input,.wpsl-input label,.wpsl-no-filters #wpsl-search-wrap .wpsl-input,.wpsl-results-only #wpsl-search-wrap .wpsl-input{width:auto}}@media (max-width:720px){#wpsl-search-wrap .wpsl-dropdown{width:114px}}@media (max-width:675px){#wpsl-search-wrap #wpsl-search-btn{float:left;margin:0 5px 0 0}.wpsl-dropdown,.wpsl-results-only #wpsl-search-wrap .wpsl-input{width:100%}.wpsl-search{padding:2%}#wpsl-result-list p,#wpsl-wrap #wpsl-result-list li,.wpsl-direction-before{padding-left:0}.wpsl-input{margin-right:0}#wpsl-gmap,#wpsl-result-list{float:none;width:100%}#wpsl-gmap{margin-bottom:15px;margin-top:10px}#wpsl-result-list,.wpsl-cat-results-filter .wpsl-select-wrap,.wpsl-filter .wpsl-select-wrap{margin-bottom:10px}#wpsl-wrap #wpsl-result-list li.wpsl-preloader{padding-left:25px}.wpsl-preloader img{left:0}#wpsl-stores.wpsl-not-loaded{height:25px}#wpsl-reset-map{top:25px}#wpsl-category,#wpsl-search-btn,.wpsl-input,.wpsl-no-filters #wpsl-search-wrap .wpsl-input,.wpsl-select-wrap{margin-bottom:0}#wpsl-stores.wpsl-no-autoload{height:auto!important}#wpsl-checkbox-filter.wpsl-checkbox-3-columns li,#wpsl-checkbox-filter.wpsl-checkbox-4-columns li{width:49%}}@media (max-width:570px){#wpsl-search-wrap #wpsl-search-btn{margin-bottom:5px}.wpsl-search{padding:4%}#wpsl-search-input{width:98%!important}.wpsl-cat-results-filter #wpsl-search-input,.wpsl-cat-results-filter #wpsl-search-wrap .wpsl-input,.wpsl-no-results #wpsl-search-input,.wpsl-results-only #wpsl-search-input{width:100%!important}.wpsl-search-btn-wrap{margin-top:15px;clear:both}.wpsl-checkboxes-enabled .wpsl-search-btn-wrap{margin-top:0}#wpsl-search-btn,#wpsl-search-wrap div{margin-right:0}#wpsl-search-wrap div label{display:block;width:100%}.wpsl-select-wrap{width:100%}#wpsl-radius,#wpsl-results{width:50%}#wpsl-radius{margin-right:4%}#wpsl-search-wrap .wpsl-dropdown{width:96%!important}.wpsl-no-filters #wpsl-search-input,.wpsl-no-filters #wpsl-search-wrap .wpsl-input{width:100%!important}}@media (max-width:420px){#wpsl-checkbox-filter li{margin:0}#wpsl-checkbox-filter.wpsl-checkbox-1-columns li,#wpsl-checkbox-filter.wpsl-checkbox-2-columns li,#wpsl-checkbox-filter.wpsl-checkbox-3-columns li,#wpsl-checkbox-filter.wpsl-checkbox-4-columns li{width:100%}}
1
+ #wpsl-wrap,.wpsl-gmap-canvas{margin-bottom:20px;width:100%}#wpsl-result-list a,#wpsl-wrap [class*=" wpsl-icon-"]:focus,#wpsl-wrap [class^=wpsl-icon-]:active{outline:0}#wpsl-map-controls div:hover,#wpsl-reset-map:hover,#wpsl-search-btn:hover,.wpsl-dropdown{cursor:pointer}#wpsl-wrap,.wpsl-clearfix:after,.wpsl-contact-details{clear:both}@font-face{font-family:wpsl-fontello;src:url(../font/fontello.eot?28897909);src:url(../font/fontello.eot?28897909#iefix) format('embedded-opentype'),url(../font/fontello.woff?28897909) format('woff'),url(../font/fontello.ttf?28897909) format('truetype'),url(../font/fontello.svg?28897909#fontello) format('svg');font-weight:400;font-style:normal}#wpsl-gmap{float:right;width:66.5%;height:350px;margin-bottom:0}.wpsl-store-below #wpsl-gmap{float:none;width:100%}.wpsl-gmap-canvas{height:300px}.gm-style-mtc,.gmnoprint{z-index:9999!important}#wpsl-gmap div:not[class^=gv-iv],#wpsl-gmap img,.wpsl-gmap-canvas div:not[class^=gv-iv],.wpsl-gmap-canvas img{box-shadow:none!important;max-width:none!important;background:0 0}#wpsl-gmap img,.wpsl-gmap-canvas img{display:inline!important;opacity:1!important;max-height:none!important}#wpsl-gmap *{box-sizing:content-box!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important}#wpsl-gmap div.gm-iv-marker,.wpsl-gmap-canvas div.gm-iv-marker{backgroud-image:inherit}#wpsl-wrap{position:relative;overflow:hidden}#wpsl-search-wrap{float:left;width:100%}#wpsl-search-wrap form{margin:0;padding:0;border:none;outline:0}#wpsl-gmap #wpsl-map-controls{position:absolute;height:28px;right:10px;bottom:24px;border-radius:2px;z-index:3;font-size:11px;white-space:nowrap;overflow:hidden}#wpsl-gmap #wpsl-map-controls.wpsl-street-view-exists{right:48px}#wpsl-map-controls .wpsl-direction-preloader{margin:5px 5px 0}#wpsl-map-controls div{float:left;background:#fff;border-radius:2px}#wpsl-wrap [class*=" wpsl-icon-"],#wpsl-wrap [class^=wpsl-icon-]{position:relative;float:left;padding:7px 9px 7px 8px;display:inline-block;font-family:wpsl-fontello;font-style:normal;font-weight:400;font-size:1.3em;color:#737373;speak:none;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wpsl-map-controls span{font-family:inherit;font-size:inherit}#wpsl-wrap .wpsl-ie [class*=" wpsl-icon-"],#wpsl-wrap .wpsl-ie [class^=wpsl-icon-]{padding:9px 8px 4px}#wpsl-wrap.wpsl-mobile [class*=" wpsl-icon-"],#wpsl-wrap.wpsl-mobile [class^=wpsl-icon-]{padding:8px 10px}#wpsl-wrap .wpsl-icon-reset{border-radius:2px 0 0 2px;z-index:2;padding-left:9px;padding-right:4px}#wpsl-wrap .wpsl-icon-direction{z-index:1}#wpsl-map-controls.wpsl-reset-exists .wpsl-icon-direction{border-radius:0 2px 2px 0}#wpsl-wrap .wpsl-active-icon,#wpsl-wrap [class*=" wpsl-icon-"]:hover,#wpsl-wrap [class^=wpsl-icon-]:hover{color:#000}#wpsl-wrap .wpsl-in-progress,#wpsl-wrap .wpsl-in-progress:hover{color:#c6c6c6}#wpsl-gmap #wpsl-reset-map{position:absolute;display:none;right:37px;top:37px;padding:6px 14px;background:#fff!important;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;z-index:3}.gm-style-cc{word-wrap:normal}#wpsl-search-wrap .wpsl-input,#wpsl-search-wrap .wpsl-select-wrap{display:table}#wpsl-search-btn,#wpsl-search-wrap #wpsl-radius,#wpsl-search-wrap #wpsl-results,#wpsl-search-wrap .wpsl-input input,#wpsl-search-wrap .wpsl-input label{display:table-cell}#wpsl-search-wrap label{margin-bottom:0}#wpsl-search-input{width:179px;height:auto;padding:7px 12px;font-size:100%;margin:0}#wpsl-search-btn,#wpsl-search-wrap input{border:1px solid #d2d2d2;border-radius:3px}#wpsl-search-btn{padding:7px 10px;line-height:1.428571429;font-weight:400;color:#7c7c7c;background-color:#e6e6e6;background-repeat:repeat-x;background-image:-moz-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:-ms-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:-webkit-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:-o-linear-gradient(top,#f4f4f4,#e6e6e6);background-image:linear-gradient(top,#f4f4f4,#e6e6e6);box-shadow:0 1px 2px rgba(64,64,64,.1);text-transform:none!important}#wpsl-search-input.wpsl-error{border:1px solid #bd0028!important}.wpsl-search{margin-bottom:12px;padding:12px 12px 0;background:#f4f3f3}.wpsl-search.wpsl-checkboxes-enabled{padding:12px}.wpsl-back{display:inline-block}#wpsl-result-list{width:33%;margin-right:.5%}.wpsl-store-below #wpsl-result-list{width:100%;margin:12px 0 0}#wpsl-direction-details,#wpsl-stores{height:350px;overflow-y:auto}#wpsl-direction-details,.wpsl-hide{display:none}#wpsl-result-list p{padding-left:10px}.wpsl-store-below #wpsl-result-list p{padding-left:0}.wpsl-direction-before{margin:14px 0 21px;padding-left:10px}.wpsl-store-below .wpsl-direction-before{padding-left:0}.wpsl-direction-before div{margin-top:10px}#wpsl-wrap #wpsl-result-list li{padding:10px;border-bottom:1px dotted #ccc;margin-left:0;overflow:hidden;list-style:none!important;text-indent:0}#wpsl-wrap #wpsl-result-list li li{padding:0;border-bottom:0;margin-left:14px;overflow:visible}#wpsl-wrap #wpsl-result-list ul li{list-style:none!important}#wpsl-wrap #wpsl-result-list ol li{list-style:decimal!important}#wpsl-wrap.wpsl-store-below #wpsl-result-list li{padding:10px 10px 10px 0}#wpsl-result-list li p{padding-left:0;margin:0 0 20px}.wpsl-store-details.wpsl-store-listing{position:relative;padding-right:20px}.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before,.wpsl-store-details.wpsl-store-listing:before{position:absolute;content:'';bottom:6px;right:0;border-top:5px solid #000;border-left:6px solid transparent;border-right:6px solid transparent}.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before{border-bottom:5px solid #000;border-top:none;border-left:6px solid transparent;border-right:6px solid transparent}#wpsl-stores .wpsl-store-thumb{float:right;border-radius:3px;margin:7px 0 0 10px;padding:0;border:none}.wpsl-direction-index{float:left;width:8%;margin:0 5% 0 0}.wpsl-direction-txt{float:left;width:62%}.wpsl-direction-distance{float:left;width:20%;margin:0 0 0 5%}.wpsl-direction-txt span{display:block;margin-top:10px}.wpsl-country,.wpsl-street{display:block;border-bottom:none!important}.wpsl-directions{display:table;border-bottom:none!important}#wpsl-wrap #wpsl-result-list li.wpsl-preloader{position:relative;border-bottom:none;padding:10px 10px 10px 35px}.wpsl-preloader img{position:absolute;left:10px;top:50%;margin-top:-8px;box-shadow:none!important;border:none!important}.wpsl-preloader span{float:left;margin:-5px 0 0 11px}#wpsl-search-btn,#wpsl-search-wrap div{margin-right:10px;float:left}#wpsl-search-wrap .wpsl-select-wrap{position:relative;z-index:2;margin-right:0}#wpsl-search-wrap .wpsl-input-field{position:relative}#wpsl-radius,#wpsl-results{float:left;margin-right:15px;display:inline}#wpsl-category{z-index:1;clear:both}#wpsl-search-wrap .wpsl-dropdown div{position:absolute;float:none;margin:-1px 0 0;top:100%;left:-1px;right:-1px;border:1px solid #ccc;background:#fff;border-top:1px solid #eee;border-radius:0 0 3px 3px;opacity:0;overflow:hidden;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#wpsl-search-wrap .wpsl-dropdown.wpsl-active div{opacity:1}#wpsl-search-wrap .wpsl-input label{margin-right:0}#wpsl-radius{margin-right:10px}#wpsl-search select,#wpsl-search-wrap select,.wpsl-direction-details{display:none}#wpsl-search-wrap div label{float:left;margin-right:10px;line-height:32px}#wpsl-results label{width:auto}#wpsl-result-list ul{list-style:none;margin:0;padding:0}#wpsl-gmap .wpsl-info-window,.wpsl-gmap-canvas .wpsl-info-window{max-width:225px}.wpsl-info-window span,.wpsl-more-info-listings span{display:block}.wpsl-info-window .wpsl-no-margin{margin:0}.wpsl-more-info-listings{display:none}.wpsl-info-window span span{display:inline!important}#wpsl-wrap .wpsl-info-window p{margin:0 0 10px}.wpsl-store-hours{margin-top:10px}.wpsl-store-hours strong{display:block}#wpsl-gmap .wpsl-info-actions{display:block;margin:10px 0!important}.wpsl-info-actions a{float:left;margin-right:7px}.wpsl-info-actions .wpsl-zoom-here{margin-right:0}.wpsl-dropdown{position:relative;width:90px;border:1px solid #ccc;background:#fff;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:0!important;z-index:2}#wpsl-results .wpsl-dropdown{width:70px}.wpsl-dropdown ul{position:absolute;left:0;width:100%;height:100%;padding:0!important;margin:0!important;list-style:none;overflow:hidden}.wpsl-dropdown:hover{box-shadow:0 0 5px rgba(0,0,0,.15)}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li{position:relative;display:block;line-height:normal;color:#000;overflow:hidden}#wpsl-radius .wpsl-dropdown .wpsl-selected-item,#wpsl-radius .wpsl-dropdown li,#wpsl-results .wpsl-dropdown .wpsl-selected-item,#wpsl-results .wpsl-dropdown li{white-space:nowrap}.wpsl-selected-item:after{position:absolute;content:"";right:12px;top:50%;margin-top:-4px;border:6px solid transparent;border-top:8px solid #000}.wpsl-active .wpsl-selected-item:after{margin-top:-10px;border:6px solid transparent;border-bottom:8px solid #000}.wpsl-dropdown li:hover{background:#f8f9f8;position:relative;z-index:3;color:#000}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li,.wpsl-selected-item{list-style:none;padding:9px 12px!important;margin:0!important}.wpsl-selected-dropdown{font-weight:700}.wpsl-clearfix:after,.wpsl-clearfix:before{content:" ";display:table}#wpsl-wrap .wpsl-selected-item{position:static;padding-right:35px!important}#wpsl-category,.wpsl-input,.wpsl-select-wrap{position:relative;margin-bottom:10px}#wpsl-search-wrap .wpsl-scroll-required div{overflow-y:scroll}.wpsl-scroll-required ul{overflow:visible}.wpsl-provided-by{float:right;padding:5px 0;text-align:right;font-size:12px;width:100%}#wpsl-wrap .wpsl-results-only label{width:auto}.wpsl-contact-details,.wpsl-location-address,.wpsl-locations-details{margin-bottom:15px}table.wpsl-opening-hours td{vertical-align:top;padding:0 15px 0 0;text-align:left}table.wpsl-opening-hours time{display:block}table.wpsl-opening-hours{width:auto!important;font-size:100%!important}table.wpsl-opening-hours,table.wpsl-opening-hours td{border:none!important}.wpsl-gmap-canvas .wpsl-infobox{min-width:155px;max-width:350px!important;padding:10px;border-radius:4px;font-size:13px;font-weight:300;border:1px solid #ccc;background:#fff!important}.wpsl-gmap-canvas .wpsl-infobox:after,.wpsl-gmap-canvas .wpsl-infobox:before{position:absolute;content:"";left:40px;bottom:-11px}.wpsl-gmap-canvas .wpsl-infobox:after{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #fff}.wpsl-gmap-canvas .wpsl-infobox:before{border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #ccc;bottom:-13px;left:38px}#wpsl-checkbox-filter,.wpsl-custom-checkboxes{display:block;float:left;margin:5px 0 15px;padding:0;width:100%}#wpsl-checkbox-filter li,.wpsl-custom-checkboxes li{float:left;list-style:none;margin:0 1% 0 0}#wpsl-checkbox-filter.wpsl-checkbox-1-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-1-columns li{width:99%}#wpsl-checkbox-filter.wpsl-checkbox-2-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-2-columns li{width:49%}#wpsl-checkbox-filter.wpsl-checkbox-3-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-3-columns li{width:32%}#wpsl-checkbox-filter.wpsl-checkbox-4-columns li,.wpsl-custom-checkboxes.wpsl-checkbox-4-columns li{width:24%}#wpsl-checkbox-filter input,.wpsl-custom-checkboxes input{margin-right:5px}#wpsl-result-list .wpsl-contact-details span{display:block!important}@media (max-width:825px){#wpsl-search-input{width:348px}.wpsl-results-only #wpsl-search-wrap .wpsl-dropdown{width:70px}#wpsl-search-wrap .wpsl-input{width:100%;margin-bottom:10px}#wpsl-category label,#wpsl-radius label,.wpsl-cat-results-filter #wpsl-search-wrap .wpsl-input,.wpsl-input label,.wpsl-no-filters #wpsl-search-wrap .wpsl-input,.wpsl-results-only #wpsl-search-wrap .wpsl-input{width:auto}}@media (max-width:720px){#wpsl-search-wrap .wpsl-dropdown{width:114px}}@media (max-width:675px){#wpsl-search-wrap #wpsl-search-btn{float:left;margin:0 5px 0 0}.wpsl-dropdown,.wpsl-results-only #wpsl-search-wrap .wpsl-input{width:100%}.wpsl-search{padding:2%}#wpsl-result-list p,#wpsl-wrap #wpsl-result-list li,.wpsl-direction-before{padding-left:0}.wpsl-input{margin-right:0}#wpsl-gmap,#wpsl-result-list{float:none;width:100%}#wpsl-gmap{margin-bottom:15px;margin-top:10px}#wpsl-result-list,.wpsl-cat-results-filter .wpsl-select-wrap,.wpsl-filter .wpsl-select-wrap{margin-bottom:10px}#wpsl-wrap #wpsl-result-list li.wpsl-preloader{padding-left:25px}.wpsl-preloader img{left:0}#wpsl-stores.wpsl-not-loaded{height:25px}#wpsl-reset-map{top:25px}#wpsl-category,#wpsl-search-btn,.wpsl-input,.wpsl-no-filters #wpsl-search-wrap .wpsl-input,.wpsl-select-wrap{margin-bottom:0}#wpsl-stores.wpsl-no-autoload{height:auto!important}#wpsl-checkbox-filter.wpsl-checkbox-3-columns li,#wpsl-checkbox-filter.wpsl-checkbox-4-columns li{width:49%}}@media (max-width:570px){#wpsl-search-wrap #wpsl-search-btn{margin-bottom:5px}.wpsl-search{padding:4%}#wpsl-search-input{width:98%!important}.wpsl-cat-results-filter #wpsl-search-input,.wpsl-cat-results-filter #wpsl-search-wrap .wpsl-input,.wpsl-no-results #wpsl-search-input,.wpsl-results-only #wpsl-search-input{width:100%!important}.wpsl-search-btn-wrap{margin-top:15px;clear:both}.wpsl-checkboxes-enabled .wpsl-search-btn-wrap{margin-top:0}#wpsl-search-btn,#wpsl-search-wrap div{margin-right:0}#wpsl-search-wrap div label{display:block;width:100%}.wpsl-select-wrap{width:100%}#wpsl-radius,#wpsl-results{width:50%}#wpsl-radius{margin-right:4%}#wpsl-search-wrap .wpsl-dropdown{width:96%!important}.wpsl-no-filters #wpsl-search-input,.wpsl-no-filters #wpsl-search-wrap .wpsl-input{width:100%!important}}@media (max-width:420px){#wpsl-checkbox-filter li{margin:0}#wpsl-checkbox-filter.wpsl-checkbox-1-columns li,#wpsl-checkbox-filter.wpsl-checkbox-2-columns li,#wpsl-checkbox-filter.wpsl-checkbox-3-columns li,#wpsl-checkbox-filter.wpsl-checkbox-4-columns li{width:100%}}
frontend/class-frontend.php CHANGED
@@ -58,10 +58,10 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
58
 
59
  add_filter( 'the_content', array( $this, 'cpt_template' ) );
60
 
61
- add_shortcode( 'wpsl', array( $this, 'show_store_locator' ) );
62
- add_shortcode( 'wpsl_address', array( $this, 'show_store_address' ) );
63
- add_shortcode( 'wpsl_hours', array( $this, 'show_opening_hours' ) );
64
- add_shortcode( 'wpsl_map', array( $this, 'show_store_map' ) );
65
  }
66
 
67
  /**
@@ -527,7 +527,7 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
527
  public function create_opening_hours_tabel( $hours, $hide_closed ) {
528
 
529
  $opening_days = wpsl_get_weekdays();
530
-
531
  // Make sure that we have actual opening hours, and not every day is empty.
532
  if ( $this->not_always_closed( $hours ) ) {
533
  $hour_table = '<table class="wpsl-opening-hours">';
@@ -606,28 +606,10 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
606
  */
607
  public function check_sl_shortcode_atts( $atts ) {
608
 
609
- // Change the category slugs into category ids.
610
- if ( isset( $atts['category'] ) && $atts['category'] ) {
611
- $term_ids = array();
612
- $cats = explode( ',', $atts['category'] );
613
-
614
- foreach ( $cats as $key => $cat_slug ) {
615
- $term_data = get_term_by( 'slug', $cat_slug, 'wpsl_store_category' );
616
-
617
- if ( isset( $term_data->term_id ) && $term_data->term_id ) {
618
- $term_ids[] = $term_data->term_id;
619
- }
620
- }
621
-
622
- if ( $term_ids ) {
623
- $this->sl_shortcode_atts['js']['categoryIds'] = implode( ',', $term_ids );
624
- }
625
- }
626
-
627
  /*
628
- * Use a custom start location?
629
- *
630
- * If the provided location fails to geocode,
631
  * then the start location from the settings page is used.
632
  */
633
  if ( isset( $atts['start_location'] ) && $atts['start_location'] ) {
@@ -635,7 +617,7 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
635
  $transient_name = 'wpsl_' . trim( strtolower( $name_section[0] ) ) . '_latlng';
636
 
637
  /*
638
- * Check if we still need to geocode the start location,
639
  * or if a transient with the start latlng already exists.
640
  */
641
  if ( false === ( $start_latlng = get_transient( $transient_name ) ) ) {
@@ -647,14 +629,43 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
647
  $this->sl_shortcode_atts['js']['startLatlng'] = $start_latlng;
648
  }
649
  }
650
-
651
- if ( isset( $atts['category_filter_type'] ) && in_array( $atts['category_filter_type'], array( 'dropdown', 'checkboxes' ) ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
652
  $this->sl_shortcode_atts['category_filter_type'] = $atts['category_filter_type'];
653
  }
654
-
655
  if ( isset( $atts['checkbox_columns'] ) && is_numeric( $atts['checkbox_columns'] ) ) {
656
  $this->sl_shortcode_atts['checkbox_columns'] = $atts['checkbox_columns'];
657
  }
 
 
 
 
 
 
 
 
 
 
 
 
658
  }
659
 
660
  /**
@@ -670,20 +681,25 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
670
 
671
  $atts = shortcode_atts( array(
672
  'template' => $wpsl_settings['template_id'],
 
 
673
  'category' => '',
 
674
  'category_filter_type' => '',
675
- 'start_location' => '',
676
- 'checkbox_columns' => '3'
 
 
677
  ), $atts );
678
 
679
  $this->check_sl_shortcode_atts( $atts );
680
-
681
  // Make sure the required scripts are included for the wpsl shortcode.
682
  array_push( $this->load_scripts, 'wpsl_store_locator' );
683
 
684
  $template_list = wpsl_get_templates();
685
  $template_path = '';
686
-
687
  // Loop over the template list and look for a matching id with the one set on the settings page.
688
  foreach ( $template_list as $template ) {
689
  if ( $atts['template'] == $template['id'] ) {
@@ -1274,6 +1290,27 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1274
  return $dropdown_list;
1275
  }
1276
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1277
  /**
1278
  * Create the category filter.
1279
  *
@@ -1302,7 +1339,7 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1302
 
1303
  // Either use the shortcode atts filter type or the one from the settings page.
1304
  if ( isset( $this->sl_shortcode_atts['category_filter_type'] ) ) {
1305
- $filter_type = $this->sl_shortcode_atts['category_filter_type'];
1306
  } else {
1307
  $filter_type = $wpsl_settings['category_filter_type'];
1308
  }
@@ -1314,7 +1351,7 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1314
  }
1315
 
1316
  if ( isset( $checkbox_columns ) && $checkbox_columns ) {
1317
- $column_count = $checkbox_columns;
1318
  } else {
1319
  $column_count = 3;
1320
  }
@@ -1364,23 +1401,48 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1364
  * Set the selected category item.
1365
  *
1366
  * @since 2.1.2
1367
- * @todo maybe add support in the future to make it check a query string for set cat?
1368
- * @return string|void $category The ID of the selected option.
 
1369
  */
1370
- public function set_selected_category( $filter_type, $id = '' ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1371
 
1372
- $selected_id = isset( $_REQUEST['wpsl-widget-categories'] ) ? ( absint( $_REQUEST['wpsl-widget-categories'] ) ) : '';
 
 
 
 
 
 
 
 
 
1373
 
1374
  if ( $selected_id ) {
1375
 
1376
  /*
1377
  * Based on the filter type, either return the ID of the selected category,
1378
- * or check if the checkbox needs to be set to checked="checked.
1379
  */
1380
  if ( $filter_type == 'dropdown' ) {
1381
  return $selected_id;
1382
  } else {
1383
- return checked( $selected_id, $id, false );
1384
  }
1385
  }
1386
  }
@@ -1545,27 +1607,6 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1545
  return apply_filters( 'wpsl_marker_props', $marker_props );
1546
  }
1547
 
1548
- /**
1549
- * Get the URL to the admin-ajax.php
1550
- *
1551
- * @since 2.2.3
1552
- * @return string $ajax_url URL to the admin-ajax.php possibly with the WPML lang param included.
1553
- */
1554
- public function get_ajax_url() {
1555
-
1556
- global $wpsl;
1557
-
1558
- $param = '';
1559
-
1560
- if ( $wpsl->i18n->wpml_exists() ) {
1561
- $param = '?lang=' . ICL_LANGUAGE_CODE;
1562
- }
1563
-
1564
- $ajax_url = admin_url( 'admin-ajax.php' . $param );
1565
-
1566
- return $ajax_url;
1567
- }
1568
-
1569
  /**
1570
  * Get the used travel direction mode.
1571
  *
@@ -1586,6 +1627,25 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1586
  return strtoupper( $travel_mode );
1587
  }
1588
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1589
  /**
1590
  * Load the required JS scripts.
1591
  *
@@ -1631,7 +1691,7 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1631
  'storeUrl' => $wpsl_settings['store_url'],
1632
  'maxDropdownHeight' => apply_filters( 'wpsl_max_dropdown_height', 300 ),
1633
  'enableStyledDropdowns' => apply_filters( 'wpsl_enable_styled_dropdowns', true ),
1634
- 'mapTabAnchor' => apply_filters( 'wpsl_map_tab_anchor', 'wpsl-map-tab' ),
1635
  'mapTabAnchorReturn' => apply_filters( 'wpsl_map_tab_anchor_return', false ),
1636
  'gestureHandling' => apply_filters( 'wpsl_gesture_handling', 'auto' ),
1637
  'directionsTravelMode' => $this->get_directions_travel_mode(),
@@ -1659,7 +1719,7 @@ if ( !class_exists( 'WPSL_Frontend' ) ) {
1659
  'searchRadius' => $dropdown_defaults['search_radius'],
1660
  'distanceUnit' => wpsl_get_distance_unit(),
1661
  'geoLocationTimout' => apply_filters( 'wpsl_geolocation_timeout', 5000 ),
1662
- 'ajaxurl' => $this->get_ajax_url(),
1663
  'mapControls' => $this->get_map_controls()
1664
  );
1665
 
58
 
59
  add_filter( 'the_content', array( $this, 'cpt_template' ) );
60
 
61
+ add_shortcode( 'wpsl', array( $this, 'show_store_locator' ) );
62
+ add_shortcode( 'wpsl_address', array( $this, 'show_store_address' ) );
63
+ add_shortcode( 'wpsl_hours', array( $this, 'show_opening_hours' ) );
64
+ add_shortcode( 'wpsl_map', array( $this, 'show_store_map' ) );
65
  }
66
 
67
  /**
527
  public function create_opening_hours_tabel( $hours, $hide_closed ) {
528
 
529
  $opening_days = wpsl_get_weekdays();
530
+
531
  // Make sure that we have actual opening hours, and not every day is empty.
532
  if ( $this->not_always_closed( $hours ) ) {
533
  $hour_table = '<table class="wpsl-opening-hours">';
606
  */
607
  public function check_sl_shortcode_atts( $atts ) {
608
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
609
  /*
610
+ * Use a custom start location?
611
+ *
612
+ * If the provided location fails to geocode,
613
  * then the start location from the settings page is used.
614
  */
615
  if ( isset( $atts['start_location'] ) && $atts['start_location'] ) {
617
  $transient_name = 'wpsl_' . trim( strtolower( $name_section[0] ) ) . '_latlng';
618
 
619
  /*
620
+ * Check if we still need to geocode the start location,
621
  * or if a transient with the start latlng already exists.
622
  */
623
  if ( false === ( $start_latlng = get_transient( $transient_name ) ) ) {
629
  $this->sl_shortcode_atts['js']['startLatlng'] = $start_latlng;
630
  }
631
  }
632
+
633
+ if ( isset( $atts['auto_locate'] ) && $atts['auto_locate'] ) {
634
+ $this->sl_shortcode_atts['js']['autoLocate'] = ( $atts['auto_locate'] == 'true' ) ? 1 : 0;
635
+ }
636
+
637
+ // Change the category slugs into category ids.
638
+ if ( isset( $atts['category'] ) && $atts['category'] ) {
639
+ $term_ids = wpsl_get_term_ids( $atts['category'] );
640
+
641
+ if ( $term_ids ) {
642
+ $this->sl_shortcode_atts['js']['categoryIds'] = implode( ',', $term_ids );
643
+ }
644
+ }
645
+
646
+ if ( isset( $atts['category_selection'] ) && $atts['category_selection'] ) {
647
+ $this->sl_shortcode_atts['category_selection'] = wpsl_get_term_ids( $atts['category_selection'] );
648
+ }
649
+
650
+ if ( isset( $atts['category_filter_type'] ) && in_array( $atts['category_filter_type'], array( 'dropdown', 'checkboxes' ) ) ) {
651
  $this->sl_shortcode_atts['category_filter_type'] = $atts['category_filter_type'];
652
  }
653
+
654
  if ( isset( $atts['checkbox_columns'] ) && is_numeric( $atts['checkbox_columns'] ) ) {
655
  $this->sl_shortcode_atts['checkbox_columns'] = $atts['checkbox_columns'];
656
  }
657
+
658
+ if ( isset( $atts['map_type'] ) && array_key_exists( $atts['map_type'], wpsl_get_map_types() ) ) {
659
+ $this->sl_shortcode_atts['js']['mapType'] = $atts['map_type'];
660
+ }
661
+
662
+ if ( isset( $atts['start_marker'] ) && $atts['start_marker'] ) {
663
+ $this->sl_shortcode_atts['js']['startMarker'] = $atts['start_marker'] . '@2x.png';
664
+ }
665
+
666
+ if ( isset( $atts['store_marker'] ) && $atts['store_marker'] ) {
667
+ $this->sl_shortcode_atts['js']['storeMarker'] = $atts['store_marker'] . '@2x.png';
668
+ }
669
  }
670
 
671
  /**
681
 
682
  $atts = shortcode_atts( array(
683
  'template' => $wpsl_settings['template_id'],
684
+ 'start_location' => '',
685
+ 'auto_locate' => '',
686
  'category' => '',
687
+ 'category_selection' => '',
688
  'category_filter_type' => '',
689
+ 'checkbox_columns' => '3',
690
+ 'map_type' => '',
691
+ 'start_marker' => '',
692
+ 'store_marker' => ''
693
  ), $atts );
694
 
695
  $this->check_sl_shortcode_atts( $atts );
696
+
697
  // Make sure the required scripts are included for the wpsl shortcode.
698
  array_push( $this->load_scripts, 'wpsl_store_locator' );
699
 
700
  $template_list = wpsl_get_templates();
701
  $template_path = '';
702
+
703
  // Loop over the template list and look for a matching id with the one set on the settings page.
704
  foreach ( $template_list as $template ) {
705
  if ( $atts['template'] == $template['id'] ) {
1290
  return $dropdown_list;
1291
  }
1292
 
1293
+ /**
1294
+ * Check if we need to use a dropdown or checkboxes
1295
+ * to filter the search results by categories.
1296
+ *
1297
+ * @since 2.2.10
1298
+ * @return bool $use_filter
1299
+ */
1300
+ public function use_category_filter() {
1301
+
1302
+ global $wpsl_settings;
1303
+
1304
+ $use_filter = false;
1305
+
1306
+ // Is a filter type set through the shortcode, or is the filter option enable on the settings page?
1307
+ if ( isset( $this->sl_shortcode_atts['category_filter_type'] ) || $wpsl_settings['category_filter'] ) {
1308
+ $use_filter = true;
1309
+ }
1310
+
1311
+ return $use_filter;
1312
+ }
1313
+
1314
  /**
1315
  * Create the category filter.
1316
  *
1339
 
1340
  // Either use the shortcode atts filter type or the one from the settings page.
1341
  if ( isset( $this->sl_shortcode_atts['category_filter_type'] ) ) {
1342
+ $filter_type = $this->sl_shortcode_atts['category_filter_type'];
1343
  } else {
1344
  $filter_type = $wpsl_settings['category_filter_type'];
1345
  }
1351
  }
1352
 
1353
  if ( isset( $checkbox_columns ) && $checkbox_columns ) {
1354
+ $column_count = $checkbox_columns;
1355
  } else {
1356
  $column_count = 3;
1357
  }
1401
  * Set the selected category item.
1402
  *
1403
  * @since 2.1.2
1404
+ * @param string $filter_type The type of filter being used ( dropdown or checkbox )
1405
+ * @param int|string $term_id The term id ( checkbox only )
1406
+ * @return string|void $category The ID of the selected option, or checked='checked' if it's for a checkbox
1407
  */
1408
+ public function set_selected_category( $filter_type, $term_id = '' ) {
1409
+
1410
+ $selected_id = '';
1411
+
1412
+ // Check if the ID for the selected cat is either passed through the widget, or shortcode
1413
+ if ( isset( $_REQUEST['wpsl-widget-categories'] ) ) {
1414
+ $selected_id = absint( $_REQUEST['wpsl-widget-categories'] );
1415
+ } else if ( isset( $this->sl_shortcode_atts['category_selection'] ) ) {
1416
+
1417
+ /*
1418
+ * When the term_id is set, then it's a checkbox.
1419
+ *
1420
+ * Otherwise select the first value from the provided list since
1421
+ * multiple selections are not supported in dropdowns.
1422
+ */
1423
+ if ( $term_id ) {
1424
 
1425
+ // Check if the passed term id exists in the set shortcode value.
1426
+ $key = array_search( $term_id, $this->sl_shortcode_atts['category_selection'] );
1427
+
1428
+ if ( $key !== false ) {
1429
+ $selected_id = $this->sl_shortcode_atts['category_selection'][$key];
1430
+ }
1431
+ } else {
1432
+ $selected_id = $this->sl_shortcode_atts['category_selection'][0];
1433
+ }
1434
+ }
1435
 
1436
  if ( $selected_id ) {
1437
 
1438
  /*
1439
  * Based on the filter type, either return the ID of the selected category,
1440
+ * or check if the checkbox needs to be set to checked="checked".
1441
  */
1442
  if ( $filter_type == 'dropdown' ) {
1443
  return $selected_id;
1444
  } else {
1445
+ return checked( $selected_id, $term_id, false );
1446
  }
1447
  }
1448
  }
1607
  return apply_filters( 'wpsl_marker_props', $marker_props );
1608
  }
1609
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1610
  /**
1611
  * Get the used travel direction mode.
1612
  *
1627
  return strtoupper( $travel_mode );
1628
  }
1629
 
1630
+ /**
1631
+ * Get the map tab anchors.
1632
+ *
1633
+ * If the wpsl/wpsl_map shortcode is used in one or more tabs,
1634
+ * then a JS fix ( the fixGreyTabMap function ) needs to run
1635
+ * to make sure the map doesn't turn grey.
1636
+ *
1637
+ * For the fix to work need to know the used anchor(s).
1638
+ *
1639
+ * @since 2.2.10
1640
+ * @return string|array $map_tab_anchor One or more anchors used to show the map(s)
1641
+ */
1642
+ public function get_map_tab_anchor() {
1643
+
1644
+ $map_tab_anchor = apply_filters( 'wpsl_map_tab_anchor', 'wpsl-map-tab' );
1645
+
1646
+ return $map_tab_anchor;
1647
+ }
1648
+
1649
  /**
1650
  * Load the required JS scripts.
1651
  *
1691
  'storeUrl' => $wpsl_settings['store_url'],
1692
  'maxDropdownHeight' => apply_filters( 'wpsl_max_dropdown_height', 300 ),
1693
  'enableStyledDropdowns' => apply_filters( 'wpsl_enable_styled_dropdowns', true ),
1694
+ 'mapTabAnchor' => $this->get_map_tab_anchor(),
1695
  'mapTabAnchorReturn' => apply_filters( 'wpsl_map_tab_anchor_return', false ),
1696
  'gestureHandling' => apply_filters( 'wpsl_gesture_handling', 'auto' ),
1697
  'directionsTravelMode' => $this->get_directions_travel_mode(),
1719
  'searchRadius' => $dropdown_defaults['search_radius'],
1720
  'distanceUnit' => wpsl_get_distance_unit(),
1721
  'geoLocationTimout' => apply_filters( 'wpsl_geolocation_timeout', 5000 ),
1722
+ 'ajaxurl' => wpsl_get_ajax_url(),
1723
  'mapControls' => $this->get_map_controls()
1724
  );
1725
 
frontend/templates/default.php CHANGED
@@ -37,7 +37,7 @@ if ( $wpsl_settings['radius_dropdown'] || $wpsl_settings['results_dropdown'] )
37
  $output .= "\t\t\t" . '</div>' . "\r\n";
38
  }
39
 
40
- if ( $wpsl_settings['category_filter'] ) {
41
  $output .= $this->create_category_filter();
42
  }
43
 
37
  $output .= "\t\t\t" . '</div>' . "\r\n";
38
  }
39
 
40
+ if ( $this->use_category_filter() ) {
41
  $output .= $this->create_category_filter();
42
  }
43
 
frontend/templates/store-listings-below.php CHANGED
@@ -37,7 +37,7 @@ if ( $wpsl_settings['radius_dropdown'] || $wpsl_settings['results_dropdown'] )
37
  $output .= "\t\t\t" . '</div>' . "\r\n";
38
  }
39
 
40
- if ( $wpsl_settings['category_filter'] ) {
41
  $output .= $this->create_category_filter();
42
  }
43
 
37
  $output .= "\t\t\t" . '</div>' . "\r\n";
38
  }
39
 
40
+ if ( $this->use_category_filter() ) {
41
  $output .= $this->create_category_filter();
42
  }
43
 
inc/class-i18n.php CHANGED
@@ -52,7 +52,7 @@ if ( !class_exists( 'WPSL_i18n' ) ) {
52
  if ( $this->wpml_active == null ) {
53
  $this->wpml_active = function_exists( 'icl_register_string' );
54
  }
55
-
56
  return $this->wpml_active;
57
  }
58
 
@@ -84,7 +84,7 @@ if ( !class_exists( 'WPSL_i18n' ) ) {
84
  $return_original_id = apply_filters( 'wpsl_return_original_wpml_id', true );
85
 
86
  // icl_object_id is deprecated as of 3.2
87
- if ( version_compare( ICL_SITEPRESS_VERSION, 3.2, '>=' ) ) {
88
  $translated_id = apply_filters( 'wpml_object_id', $store_id, 'wpsl_stores', $return_original_id, ICL_LANGUAGE_CODE );
89
  } else {
90
  $translated_id = icl_object_id( $store_id, 'wpsl_stores', $return_original_id, ICL_LANGUAGE_CODE );
52
  if ( $this->wpml_active == null ) {
53
  $this->wpml_active = function_exists( 'icl_register_string' );
54
  }
55
+
56
  return $this->wpml_active;
57
  }
58
 
84
  $return_original_id = apply_filters( 'wpsl_return_original_wpml_id', true );
85
 
86
  // icl_object_id is deprecated as of 3.2
87
+ if ( defined( 'ICL_SITEPRESS_VERSION' ) && version_compare( ICL_SITEPRESS_VERSION, 3.2, '>=' ) ) {
88
  $translated_id = apply_filters( 'wpml_object_id', $store_id, 'wpsl_stores', $return_original_id, ICL_LANGUAGE_CODE );
89
  } else {
90
  $translated_id = icl_object_id( $store_id, 'wpsl_stores', $return_original_id, ICL_LANGUAGE_CODE );
inc/wpsl-functions.php CHANGED
@@ -503,7 +503,7 @@ function wpsl_bool_check( $atts ) {
503
  }
504
 
505
  return $atts;
506
- }
507
 
508
  /**
509
  * Create a string with random characters.
@@ -551,4 +551,48 @@ function wpsl_get_distance_unit() {
551
  global $wpsl_settings;
552
 
553
  return apply_filters( 'wpsl_distance_unit', $wpsl_settings['distance_unit'] );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
554
  }
503
  }
504
 
505
  return $atts;
506
+ }
507
 
508
  /**
509
  * Create a string with random characters.
551
  global $wpsl_settings;
552
 
553
  return apply_filters( 'wpsl_distance_unit', $wpsl_settings['distance_unit'] );
554
+ }
555
+
556
+ /**
557
+ * Find the term ids for the provided term slugs.
558
+ *
559
+ * @since 2.2.10
560
+ * @param array $cat_list List of term slugs
561
+ * @return array $term_ids The term ids
562
+ */
563
+ function wpsl_get_term_ids( $cat_list ) {
564
+
565
+ $term_ids = array();
566
+ $cats = explode( ',', $cat_list );
567
+
568
+ foreach ( $cats as $key => $term_slug ) {
569
+ $term_data = get_term_by( 'slug', $term_slug, 'wpsl_store_category' );
570
+
571
+ if ( isset( $term_data->term_id ) && $term_data->term_id ) {
572
+ $term_ids[] = $term_data->term_id;
573
+ }
574
+ }
575
+
576
+ return $term_ids;
577
+ }
578
+
579
+ /**
580
+ * Get the url to the admin-ajax.php
581
+ *
582
+ * @since 2.2.3
583
+ * @return string $ajax_url URL to the admin-ajax.php possibly with the WPML lang param included.
584
+ */
585
+ function wpsl_get_ajax_url() {
586
+
587
+ $i18n = new WPSL_i18n();
588
+
589
+ $param = '';
590
+
591
+ if ( $i18n->wpml_exists() ) {
592
+ $param = '?lang=' . ICL_LANGUAGE_CODE;
593
+ }
594
+
595
+ $ajax_url = admin_url( 'admin-ajax.php' . $param );
596
+
597
+ return $ajax_url;
598
  }
js/wpsl-gmap.js CHANGED
@@ -3,6 +3,7 @@ var geocoder, map, directionsDisplay, directionsService, geolocationLatlng, auto
3
  activeWindowMarkerId, infoWindow, markerClusterer, startMarkerData, startAddress,
4
  openInfoWindow = [],
5
  markersArray = [],
 
6
  markerSettings = {},
7
  directionMarkerPosition = {},
8
  mapDefaults = {},
@@ -43,6 +44,12 @@ if ( $( ".wpsl-gmap-canvas" ).length ) {
43
 
44
  initializeGmap( mapId, mapIndex );
45
  });
 
 
 
 
 
 
46
  }
47
 
48
  /**
@@ -54,7 +61,7 @@ if ( $( ".wpsl-gmap-canvas" ).length ) {
54
  * @returns {void}
55
  */
56
  function initializeGmap( mapId, mapIndex ) {
57
- var mapOptions, settings, infoWindow, latLng,
58
  bounds, mapData, maxZoom;
59
 
60
  // Get the settings that belongs to the current map.
@@ -102,18 +109,28 @@ function initializeGmap( mapId, mapIndex ) {
102
  bounds.extend( latLng );
103
  });
104
 
105
- // Make all the markers fit on the map.
106
- map.fitBounds( bounds );
107
 
108
- // Make sure we don't zoom to far.
109
- google.maps.event.addListenerOnce( map, "bounds_changed", ( function( currentMap ) {
110
- return function() {
111
- if ( currentMap.getZoom() > maxZoom ) {
112
- currentMap.setZoom( maxZoom );
113
- }
114
- };
115
- }( map ) ) );
116
- }
 
 
 
 
 
 
 
 
 
 
117
 
118
  // Only run this part if the store locator exist and we don't just have a basic map.
119
  if ( $( "#wpsl-gmap" ).length ) {
@@ -143,7 +160,7 @@ function initializeGmap( mapId, mapIndex ) {
143
 
144
  // Check if we need to autolocate the user, or autoload the store locations.
145
  if ( !$( ".wpsl-search" ).hasClass( "wpsl-widget" ) ) {
146
- if ( wpslSettings.autoLocate == 1 ) {
147
  checkGeolocation( settings.startLatLng, infoWindow );
148
  } else if ( wpslSettings.autoLoad == 1 ) {
149
  showStores( settings.startLatLng, infoWindow );
@@ -467,7 +484,7 @@ function checkGeolocation( startLatLng, infoWindow ) {
467
  */
468
  locationTimeout = setTimeout( function() {
469
  geolocationFinished( geolocationInProgress );
470
- showStores( startLatLng, infoWindow );
471
  }, timeout );
472
 
473
  navigator.geolocation.getCurrentPosition( function( position ) {
@@ -838,7 +855,7 @@ $( "#wpsl-result-list" ).on( "click", ".wpsl-back", function() {
838
  }
839
 
840
  // If marker clusters are enabled, restore them.
841
- if ( markerClusterer ) {
842
  checkMarkerClusters();
843
  }
844
 
@@ -1079,12 +1096,12 @@ function prepareStoreSearch( latLng, infoWindow ) {
1079
  addMarker( latLng, 0, '', true, infoWindow );
1080
 
1081
  // Try to find stores that match the radius, location criteria.
1082
- findStoreLocations( latLng, resetMap, autoLoad, infoWindow );
1083
  }
1084
 
1085
  /**
1086
  * Geocode the user input and set the returned zipcode in the input field.
1087
- *
1088
  * @since 1.0.0
1089
  * @param {object} latLng The coordinates of the location that should be reverse geocoded
1090
  * @returns {void}
@@ -1094,7 +1111,7 @@ function reverseGeocode( latLng ) {
1094
 
1095
  geocoder.geocode( {'latLng': latLng}, function( response, status ) {
1096
  if ( status == google.maps.GeocoderStatus.OK ) {
1097
- zipCode = filterApiResponse( response );
1098
 
1099
  if ( zipCode !== "" ) {
1100
  $( "#wpsl-search-input" ).val( zipCode );
@@ -1107,7 +1124,7 @@ function reverseGeocode( latLng ) {
1107
 
1108
  /**
1109
  * Filter out the zipcode from the response.
1110
- *
1111
  * @since 1.0.0
1112
  * @param {object} response The complete Google API response
1113
  * @returns {string} zipcode The zipcode
@@ -1121,7 +1138,7 @@ function filterApiResponse( response ) {
1121
  responseType = response[0].address_components[i].types;
1122
 
1123
  // filter out the postal code.
1124
- if ( ( /^postal_code$/.test( responseType ) ) || ( /^postal_code_prefix,postal_code$/.test( responseType ) ) ) {
1125
  zipcode = response[0].address_components[i].long_name;
1126
  }
1127
  }
@@ -1184,8 +1201,7 @@ function findFormattedAddress( latLng, callback ) {
1184
  * @returns {void}
1185
  */
1186
  function makeAjaxRequest( startLatLng, resetMap, autoLoad, infoWindow ) {
1187
- var latLng, noResultsMsg,
1188
- ajaxData = {},
1189
  storeData = "",
1190
  draggable = false,
1191
  template = $( "#wpsl-listing-template" ).html(),
@@ -1196,6 +1212,8 @@ function makeAjaxRequest( startLatLng, resetMap, autoLoad, infoWindow ) {
1196
 
1197
  // Add the preloader.
1198
  $storeList.empty().append( "<li class='wpsl-preloader'><img src='" + preloader + "'/>" + wpslLabels.preloader + "</li>" );
 
 
1199
 
1200
  $.get( wpslSettings.ajaxurl, ajaxData, function( response ) {
1201
 
@@ -1242,8 +1260,10 @@ function makeAjaxRequest( startLatLng, resetMap, autoLoad, infoWindow ) {
1242
  addMarker( startLatLng, 0, '', true, infoWindow );
1243
 
1244
  noResultsMsg = getNoResultsMsg();
 
 
1245
 
1246
- $storeList.html( "<li class='no-results'>" + noResultsMsg + "</li>" );
1247
  }
1248
 
1249
  /*
@@ -1591,7 +1611,7 @@ function addMarker( latLng, storeId, infoWindowData, draggable, infoWindow ) {
1591
 
1592
  // Check if streetview is available at the clicked location.
1593
  if ( typeof wpslSettings.markerStreetView !== "undefined" && wpslSettings.markerStreetView == 1 ) {
1594
- checkStreetViewStatus( latLng, function() {
1595
  setInfoWindowContent( marker, createInfoWindowHtml( infoWindowData ), infoWindow, currentMap );
1596
  });
1597
  } else {
@@ -1920,7 +1940,7 @@ var templateHelpers = {
1920
  var directionUrl, destinationAddress, zip,
1921
  url = {};
1922
 
1923
- if ( wpslSettings.directionRedirect == 1 ) {
1924
 
1925
  // If we somehow failed to determine the start address, just set it to empty.
1926
  if ( typeof startAddress === "undefined" ) {
@@ -1942,8 +1962,8 @@ var templateHelpers = {
1942
  }
1943
 
1944
  destinationAddress = this.address + ", " + this.city + ", " + zip + this.country;
1945
-
1946
- url.src = "https://maps.google.com/maps?saddr=" + templateHelpers.rfc3986EncodeURIComponent( startAddress ) + "&daddr=" + templateHelpers.rfc3986EncodeURIComponent( destinationAddress ) + "";
1947
  }
1948
  } else {
1949
  url = {
@@ -2003,11 +2023,7 @@ function fitBounds() {
2003
  bounds = new google.maps.LatLngBounds();
2004
 
2005
  // Make sure we don't zoom to far.
2006
- google.maps.event.addListenerOnce( map, "bounds_changed", function( event ) {
2007
- if ( this.getZoom() > maxZoom ) {
2008
- this.setZoom( maxZoom );
2009
- }
2010
- });
2011
 
2012
  for ( i = 0, markerLen = markersArray.length; i < markerLen; i++ ) {
2013
  bounds.extend ( markersArray[i].position );
@@ -2115,7 +2131,7 @@ $( "#wpsl-stores" ).on( "click", ".wpsl-store-details", function() {
2115
  if ( markersArray[i].storeId == storeId ) {
2116
  google.maps.event.trigger( markersArray[i], "click" );
2117
  }
2118
- }
2119
  } else {
2120
 
2121
  // Check if we should set the 'more info' item to active or not.
@@ -2244,56 +2260,128 @@ function closeAllDropdowns() {
2244
  }
2245
 
2246
  /**
2247
- * This code prevents the map from showing a large grey area if
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2248
  * the store locator is placed in a tab, and that tab is actived.
2249
- *
2250
  * The default map anchor is set to 'wpsl-map-tab', but you can
2251
  * change this with the 'wpsl_map_tab_anchor' filter.
2252
- *
2253
  * Note: If the "Attempt to auto-locate the user" option is enabled,
2254
  * and the user quickly switches to the store locator tab, before the
2255
- * Geolocation timeout is reached, then the map is sometimes centered in the ocean.
2256
- *
2257
  * I haven't really figured out why this happens. The only option to fix this
2258
- * is to simply disable the "Attempt to auto-locate the user" option if
2259
  * you use the store locator in a tab.
2260
- *
2261
- * @link http://stackoverflow.com/questions/9458215/google-maps-not-working-in-jquery-tabs
2262
- * @since 2.0.0
 
 
 
 
2263
  */
2264
- if ( $( "a[href='#" + wpslSettings.mapTabAnchor + "']" ).length ) {
2265
- var mapZoom, mapCenter,
2266
- returnBool = Number( wpslSettings.mapTabAnchorReturn ) ? true : false,
2267
- $wpsl_tab = $( "a[href='#" + wpslSettings.mapTabAnchor + "']" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2268
 
2269
  $wpsl_tab.on( "click", function() {
2270
  setTimeout( function() {
2271
- mapZoom = map.getZoom();
2272
- mapCenter = map.getCenter();
 
 
 
 
2273
 
2274
- google.maps.event.trigger( map, "resize" );
 
2275
 
2276
- map.setZoom( mapZoom );
2277
- map.setCenter( mapCenter );
2278
 
2279
- fitBounds();
2280
- }, 50 );
2281
 
2282
- return returnBool;
2283
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2284
  }
2285
 
2286
  /**
2287
- * Check if the user submitted a search through a search widget.
2288
- *
2289
- * @since 2.1.0
 
 
2290
  * @returns {void}
2291
  */
2292
- function checkWidgetSubmit() {
2293
- if ( $( ".wpsl-search" ).hasClass( "wpsl-widget" ) ) {
2294
- $( "#wpsl-search-btn" ).trigger( "click" );
2295
- $( ".wpsl-search" ).removeClass( "wpsl-widget" );
2296
- }
 
2297
  }
2298
 
2299
  });
3
  activeWindowMarkerId, infoWindow, markerClusterer, startMarkerData, startAddress,
4
  openInfoWindow = [],
5
  markersArray = [],
6
+ mapsArray = [],
7
  markerSettings = {},
8
  directionMarkerPosition = {},
9
  mapDefaults = {},
44
 
45
  initializeGmap( mapId, mapIndex );
46
  });
47
+
48
+ /*
49
+ * Check if we are dealing with a map that's placed in a tab,
50
+ * if so run a fix to prevent the map from showing up grey.
51
+ */
52
+ maybeApplyTabFix();
53
  }
54
 
55
  /**
61
  * @returns {void}
62
  */
63
  function initializeGmap( mapId, mapIndex ) {
64
+ var mapOptions, mapDetails, settings, infoWindow, latLng,
65
  bounds, mapData, maxZoom;
66
 
67
  // Get the settings that belongs to the current map.
109
  bounds.extend( latLng );
110
  });
111
 
112
+ // Make sure we don't zoom to far when fitBounds runs.
113
+ attachBoundsChangedListener( map, maxZoom );
114
 
115
+ // Make all the markers fit on the map.
116
+ map.fitBounds( bounds );
117
+
118
+ /*
119
+ * If we need to apply the fix for the map showing up grey because
120
+ * it's used in a tabbed nav multiple times, then collect the active maps.
121
+ *
122
+ * See the fixGreyTabMap function.
123
+ */
124
+ if ( _.isArray( wpslSettings.mapTabAnchor ) ) {
125
+ mapDetails = {
126
+ map: map,
127
+ bounds: bounds,
128
+ maxZoom: Number( settings.zoomLevel )
129
+ };
130
+
131
+ mapsArray.push( mapDetails );
132
+ }
133
+ }
134
 
135
  // Only run this part if the store locator exist and we don't just have a basic map.
136
  if ( $( "#wpsl-gmap" ).length ) {
160
 
161
  // Check if we need to autolocate the user, or autoload the store locations.
162
  if ( !$( ".wpsl-search" ).hasClass( "wpsl-widget" ) ) {
163
+ if ( wpslSettings.autoLocate == 1 ) {
164
  checkGeolocation( settings.startLatLng, infoWindow );
165
  } else if ( wpslSettings.autoLoad == 1 ) {
166
  showStores( settings.startLatLng, infoWindow );
484
  */
485
  locationTimeout = setTimeout( function() {
486
  geolocationFinished( geolocationInProgress );
487
+ showStores( startLatLng, infoWindow );
488
  }, timeout );
489
 
490
  navigator.geolocation.getCurrentPosition( function( position ) {
855
  }
856
 
857
  // If marker clusters are enabled, restore them.
858
+ if ( markerClusterer ) {
859
  checkMarkerClusters();
860
  }
861
 
1096
  addMarker( latLng, 0, '', true, infoWindow );
1097
 
1098
  // Try to find stores that match the radius, location criteria.
1099
+ findStoreLocations( latLng, resetMap, autoLoad, infoWindow );
1100
  }
1101
 
1102
  /**
1103
  * Geocode the user input and set the returned zipcode in the input field.
1104
+ *
1105
  * @since 1.0.0
1106
  * @param {object} latLng The coordinates of the location that should be reverse geocoded
1107
  * @returns {void}
1111
 
1112
  geocoder.geocode( {'latLng': latLng}, function( response, status ) {
1113
  if ( status == google.maps.GeocoderStatus.OK ) {
1114
+ zipCode = filterApiResponse( response );
1115
 
1116
  if ( zipCode !== "" ) {
1117
  $( "#wpsl-search-input" ).val( zipCode );
1124
 
1125
  /**
1126
  * Filter out the zipcode from the response.
1127
+ *
1128
  * @since 1.0.0
1129
  * @param {object} response The complete Google API response
1130
  * @returns {string} zipcode The zipcode
1138
  responseType = response[0].address_components[i].types;
1139
 
1140
  // filter out the postal code.
1141
+ if ( ( /^postal_code$/.test( responseType ) ) || ( /^postal_code_prefix,postal_code$/.test( responseType ) ) ) {
1142
  zipcode = response[0].address_components[i].long_name;
1143
  }
1144
  }
1201
  * @returns {void}
1202
  */
1203
  function makeAjaxRequest( startLatLng, resetMap, autoLoad, infoWindow ) {
1204
+ var latLng, noResultsMsg, ajaxData,
 
1205
  storeData = "",
1206
  draggable = false,
1207
  template = $( "#wpsl-listing-template" ).html(),
1212
 
1213
  // Add the preloader.
1214
  $storeList.empty().append( "<li class='wpsl-preloader'><img src='" + preloader + "'/>" + wpslLabels.preloader + "</li>" );
1215
+
1216
+ $( "#wpsl-wrap" ).removeClass( "wpsl-no-results" );
1217
 
1218
  $.get( wpslSettings.ajaxurl, ajaxData, function( response ) {
1219
 
1260
  addMarker( startLatLng, 0, '', true, infoWindow );
1261
 
1262
  noResultsMsg = getNoResultsMsg();
1263
+
1264
+ $( "#wpsl-wrap" ).addClass( "wpsl-no-results" );
1265
 
1266
+ $storeList.html( "<li class='wpsl-no-results-msg'>" + noResultsMsg + "</li>" );
1267
  }
1268
 
1269
  /*
1611
 
1612
  // Check if streetview is available at the clicked location.
1613
  if ( typeof wpslSettings.markerStreetView !== "undefined" && wpslSettings.markerStreetView == 1 ) {
1614
+ checkStreetViewStatus( latLng, function() {
1615
  setInfoWindowContent( marker, createInfoWindowHtml( infoWindowData ), infoWindow, currentMap );
1616
  });
1617
  } else {
1940
  var directionUrl, destinationAddress, zip,
1941
  url = {};
1942
 
1943
+ if ( wpslSettings.directionRedirect == 1 ) {
1944
 
1945
  // If we somehow failed to determine the start address, just set it to empty.
1946
  if ( typeof startAddress === "undefined" ) {
1962
  }
1963
 
1964
  destinationAddress = this.address + ", " + this.city + ", " + zip + this.country;
1965
+
1966
+ url.src = "https://www.google.com/maps/dir/?api=1&origin=" + templateHelpers.rfc3986EncodeURIComponent( startAddress ) + "&destination=" + templateHelpers.rfc3986EncodeURIComponent( destinationAddress ) + "&travelmode=" + wpslSettings.directionsTravelMode.toLowerCase() + "";
1967
  }
1968
  } else {
1969
  url = {
2023
  bounds = new google.maps.LatLngBounds();
2024
 
2025
  // Make sure we don't zoom to far.
2026
+ attachBoundsChangedListener( map, maxZoom );
 
 
 
 
2027
 
2028
  for ( i = 0, markerLen = markersArray.length; i < markerLen; i++ ) {
2029
  bounds.extend ( markersArray[i].position );
2131
  if ( markersArray[i].storeId == storeId ) {
2132
  google.maps.event.trigger( markersArray[i], "click" );
2133
  }
2134
+ }
2135
  } else {
2136
 
2137
  // Check if we should set the 'more info' item to active or not.
2260
  }
2261
 
2262
  /**
2263
+ * Check if the user submitted a search through a search widget.
2264
+ *
2265
+ * @since 2.1.0
2266
+ * @returns {void}
2267
+ */
2268
+ function checkWidgetSubmit() {
2269
+ if ( $( ".wpsl-search" ).hasClass( "wpsl-widget" ) ) {
2270
+ $( "#wpsl-search-btn" ).trigger( "click" );
2271
+ $( ".wpsl-search" ).removeClass( "wpsl-widget" );
2272
+ }
2273
+ }
2274
+
2275
+ /**
2276
+ * Check if we need to run the code to prevent Google Maps
2277
+ * from showing up grey when placed inside one or more tabs.
2278
+ *
2279
+ * @since 2.2.10
2280
+ * @return {void}
2281
+ */
2282
+ function maybeApplyTabFix() {
2283
+ var mapNumber, len;
2284
+
2285
+ if ( _.isArray( wpslSettings.mapTabAnchor ) ) {
2286
+ for ( mapNumber = 0, len = mapsArray.length; mapNumber < len; mapNumber++ ) {
2287
+ fixGreyTabMap( mapsArray[mapNumber], wpslSettings.mapTabAnchor[mapNumber], mapNumber );
2288
+ }
2289
+ } else if ( $( "a[href='#" + wpslSettings.mapTabAnchor + "']" ).length ) {
2290
+ fixGreyTabMap( map, wpslSettings.mapTabAnchor );
2291
+ }
2292
+ }
2293
+
2294
+ /**
2295
+ * This code prevents the map from showing a large grey area if
2296
  * the store locator is placed in a tab, and that tab is actived.
2297
+ *
2298
  * The default map anchor is set to 'wpsl-map-tab', but you can
2299
  * change this with the 'wpsl_map_tab_anchor' filter.
2300
+ *
2301
  * Note: If the "Attempt to auto-locate the user" option is enabled,
2302
  * and the user quickly switches to the store locator tab, before the
2303
+ * Geolocation timeout is reached, then the map is sometimes centered in the ocean.
2304
+ *
2305
  * I haven't really figured out why this happens. The only option to fix this
2306
+ * is to simply disable the "Attempt to auto-locate the user" option if
2307
  * you use the store locator in a tab.
2308
+ *
2309
+ * @since 2.2.10
2310
+ * @param {object} currentMap The map object from the current map
2311
+ * @param {string} mapTabAnchor The anchor used in the tab that holds the map
2312
+ * @param (int) mapNumber Map number
2313
+ * @link http://stackoverflow.com/questions/9458215/google-maps-not-working-in-jquery-tabs
2314
+ * @returns {void}
2315
  */
2316
+ function fixGreyTabMap( currentMap, mapTabAnchor, mapNumber ) {
2317
+ var mapZoom, mapCenter, maxZoom, bounds, tabMap,
2318
+ returnBool = Number( wpslSettings.mapTabAnchorReturn ) ? true : false,
2319
+ $wpsl_tab = $( "a[href='#" + mapTabAnchor + "']" );
2320
+
2321
+ if ( typeof currentMap.maxZoom !== "undefined" ) {
2322
+ maxZoom = currentMap.maxZoom;
2323
+ } else {
2324
+ maxZoom = Number( wpslSettings.autoZoomLevel );
2325
+ }
2326
+
2327
+ /*
2328
+ * We need to do this to prevent the map from flashing if
2329
+ * there's only a single marker on the first click on the tab.
2330
+ */
2331
+ if ( typeof mapNumber !== "undefined" && mapNumber == 0 ) {
2332
+ $wpsl_tab.addClass( "wpsl-fitbounds" );
2333
+ }
2334
 
2335
  $wpsl_tab.on( "click", function() {
2336
  setTimeout( function() {
2337
+ if ( typeof currentMap.map !== "undefined" ) {
2338
+ bounds = currentMap.bounds;
2339
+ tabMap = currentMap.map;
2340
+ } else {
2341
+ tabMap = currentMap;
2342
+ }
2343
 
2344
+ mapZoom = tabMap.getZoom();
2345
+ mapCenter = tabMap.getCenter();
2346
 
2347
+ google.maps.event.trigger( tabMap, "resize" );
 
2348
 
2349
+ if ( !$wpsl_tab.hasClass( "wpsl-fitbounds" ) ) {
 
2350
 
2351
+ //Make sure fitBounds doesn't zoom past the max zoom level.
2352
+ attachBoundsChangedListener( tabMap, maxZoom );
2353
+
2354
+ tabMap.setZoom( mapZoom );
2355
+ tabMap.setCenter( mapCenter );
2356
+
2357
+ if ( typeof bounds !== "undefined" ) {
2358
+ tabMap.fitBounds( bounds );
2359
+ } else {
2360
+ fitBounds();
2361
+ }
2362
+
2363
+ $wpsl_tab.addClass( "wpsl-fitbounds" );
2364
+ }
2365
+ }, 50 );
2366
+
2367
+ return returnBool;
2368
+ });
2369
  }
2370
 
2371
  /**
2372
+ * Add the bounds_changed event listener to the map object
2373
+ * to make sure we don't zoom past the max zoom level.
2374
+ *
2375
+ * @since 2.2.10
2376
+ * @param object The map object to attach the event listener to
2377
  * @returns {void}
2378
  */
2379
+ function attachBoundsChangedListener( map, maxZoom ) {
2380
+ google.maps.event.addListenerOnce( map, "bounds_changed", function() {
2381
+ if ( this.getZoom() > maxZoom ) {
2382
+ this.setZoom( maxZoom );
2383
+ }
2384
+ });
2385
  }
2386
 
2387
  });
js/wpsl-gmap.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(e){function t(t,l){var p,g,u,m,v,S,y;g=o(l),y=Number(g.zoomLevel),u=i(),X=new google.maps.Geocoder,te=new google.maps.DirectionsRenderer,se=new google.maps.DirectionsService,p={zoom:Number(g.zoomLevel),center:g.startLatLng,mapTypeId:google.maps.MapTypeId[g.mapType.toUpperCase()],mapTypeControl:Number(g.mapTypeControl)?!0:!1,scrollwheel:Number(g.scrollWheel)?!0:!1,streetViewControl:Number(g.streetView)?!0:!1,gestureHandling:g.gestureHandling,zoomControlOptions:{position:google.maps.ControlPosition[g.controlPosition.toUpperCase()+"_TOP"]}},we=a(),ee=new google.maps.Map(document.getElementById(t),p),r(g.mapStyle),"undefined"!=typeof window["wpslMap_"+l]&&"undefined"!=typeof window["wpslMap_"+l].locations&&(v=new google.maps.LatLngBounds,S=window["wpslMap_"+l].locations,e.each(S,function(e){m=new google.maps.LatLng(S[e].lat,S[e].lng),Z(m,S[e].id,S[e],!1,u),v.extend(m)}),ee.fitBounds(v),google.maps.event.addListenerOnce(ee,"bounds_changed",function(e){return function(){e.getZoom()>y&&e.setZoom(y)}}(ee))),e("#wpsl-gmap").length&&(1==wpslSettings.autoComplete&&s(),!c()&&e(".wpsl-dropdown").length&&1==wpslSettings.enableStyledDropdowns?Q():(e("#wpsl-search-wrap select").show(),c()?e("#wpsl-wrap").addClass("wpsl-mobile"):e("#wpsl-wrap").addClass("wpsl-default-filters")),e(".wpsl-search").hasClass("wpsl-widget")||(1==wpslSettings.autoLocate?w(g.startLatLng,u):1==wpslSettings.autoLoad&&d(g.startLatLng,u)),1!=wpslSettings.mouseFocus||c()||e("#wpsl-search-input").focus(),f(u),h(g,ee,u),J()),n()}function s(){var t,s,n,o={};"undefined"==typeof wpslSettings.geocodeComponents||e.isEmptyObject(wpslSettings.geocodeComponents)||(o.componentRestrictions=wpslSettings.geocodeComponents),t=document.getElementById("wpsl-search-input"),s=new google.maps.places.Autocomplete(t,o),s.addListener("place_changed",function(){n=s.getPlace(),n.geometry&&(oe=n.geometry.location)})}function n(){"undefined"!=typeof wpslSettings.markerZoomTo&&1==wpslSettings.markerZoomTo&&google.maps.event.addListener(ee,"zoom_changed",function(){A()})}function o(e){var t,s,n,o=["zoomLevel","mapType","mapTypeControl","mapStyle","streetView","scrollWheel","controlPosition"],i={zoomLevel:wpslSettings.zoomLevel,mapType:wpslSettings.mapType,mapTypeControl:wpslSettings.mapTypeControl,mapStyle:wpslSettings.mapStyle,streetView:wpslSettings.streetView,scrollWheel:wpslSettings.scrollWheel,controlPosition:wpslSettings.controlPosition,gestureHandling:wpslSettings.gestureHandling};if("undefined"!=typeof window["wpslMap_"+e]&&"undefined"!=typeof window["wpslMap_"+e].shortCode)for(t=0,s=o.length;s>t;t++)n=window["wpslMap_"+e].shortCode[o[t]],"undefined"!=typeof n&&(i[o[t]]=n);return i.startLatLng=l(e),i}function l(e){var t,s,n="";return"undefined"!=typeof window["wpslMap_"+e]&&"undefined"!=typeof window["wpslMap_"+e].locations&&(n=window["wpslMap_"+e].locations[0]),"undefined"!=typeof n&&"undefined"!=typeof n.lat&&"undefined"!=typeof n.lng?t=new google.maps.LatLng(n.lat,n.lng):""!==wpslSettings.startLatlng?(s=wpslSettings.startLatlng.split(","),t=new google.maps.LatLng(s[0],s[1])):t=new google.maps.LatLng(0,0),t}function i(){var e,t,s={};return"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle?(e=wpslSettings.infoBoxClearance.split(","),t=wpslSettings.infoBoxPixelOffset.split(","),s={alignBottom:!0,boxClass:wpslSettings.infoBoxClass,closeBoxMargin:wpslSettings.infoBoxCloseMargin,closeBoxURL:wpslSettings.infoBoxCloseUrl,content:"",disableAutoPan:Number(wpslSettings.infoBoxDisableAutoPan)?!0:!1,enableEventPropagation:Number(wpslSettings.infoBoxEnableEventPropagation)?!0:!1,infoBoxClearance:new google.maps.Size(Number(e[0]),Number(e[1])),pixelOffset:new google.maps.Size(Number(t[0]),Number(t[1])),zIndex:Number(wpslSettings.infoBoxZindex)},ie=new InfoBox(s)):ie=new google.maps.InfoWindow,ie}function a(){var e,t=wpslSettings.markerIconProps,s={};"undefined"!=typeof t.url?s.url=t.url:"undefined"!=typeof t.categoryMarkerUrl?s.categoryMarkerUrl=t.categoryMarkerUrl:"undefined"!=typeof t.alternateMarkerUrl?s.alternateMarkerUrl=t.alternateMarkerUrl:s.url=wpslSettings.url+"img/markers/";for(var n in t)t.hasOwnProperty(n)&&(e=t[n].split(","),2==e.length&&(s[n]=e));return s}function r(e){e=p(e),e&&ee.setOptions({styles:e})}function p(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t&&null!==t)return t}catch(s){}return!1}function d(e,t){Z(e,0,"",!0,t),N(e,fe,he,t)}function c(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}function w(t,s){if(navigator.geolocation){var n,o,l=!1,i=Number(wpslSettings.geoLocationTimout);n=setInterval(function(){e(".wpsl-icon-direction").toggleClass("wpsl-active-icon")},600),o=setTimeout(function(){g(n),d(t,s)},i),navigator.geolocation.getCurrentPosition(function(i){g(n),clearTimeout(o),F(l),u(t,i,fe,s),e(".wpsl-search").addClass("wpsl-geolocation-run")},function(n){if(e(".wpsl-icon-direction").hasClass("wpsl-user-activated")&&!e(".wpsl-search").hasClass("wpsl-geolocation-run")){switch(n.code){case n.PERMISSION_DENIED:alert(wpslGeolocationErrors.denied);break;case n.POSITION_UNAVAILABLE:alert(wpslGeolocationErrors.unavailable);break;case n.TIMEOUT:alert(wpslGeolocationErrors.timeout);break;default:alert(wpslGeolocationErrors.generalError)}e(".wpsl-icon-direction").removeClass("wpsl-active-icon")}else e(".wpsl-search").hasClass("wpsl-geolocation-run")||(clearTimeout(o),d(t,s))},{maximumAge:6e4,timeout:i,enableHighAccuracy:!0})}else alert(wpslGeolocationErrors.unavailable),d(t,s)}function g(t){clearInterval(t),e(".wpsl-icon-direction").removeClass("wpsl-active-icon")}function u(e,t,s,n){if("undefined"==typeof t)d(e,n);else{var o=new google.maps.LatLng(t.coords.latitude,t.coords.longitude);ne=t,I(o),ee.setCenter(o),Z(o,0,"",!0,n),N(o,s,he,n)}}function f(t){e("#wpsl-search-btn").unbind("click").bind("click",function(s){var n=!1;return e("#wpsl-search-input").removeClass(),e("#wpsl-search-input").val()?(e("#wpsl-result-list ul").empty(),e("#wpsl-stores").show(),e(".wpsl-direction-before, .wpsl-direction-after").remove(),e("#wpsl-direction-details").hide(),fe=!1,m(),F(n),S(),1==wpslSettings.autoComplete&&"undefined"!=typeof oe?x(oe,t):k(t)):e("#wpsl-search-input").addClass("wpsl-error").focus(),!1})}function m(){"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle&&"undefined"!=typeof de[0]&&de[0].close()}function h(t,s,n){google.maps.event.addListenerOnce(s,"tilesloaded",function(){e(".gm-style").append(wpslSettings.mapControls),e(".wpsl-icon-reset, #wpsl-reset-map").length>0&&(v(t.startLatLng,n),e(".wpsl-icon-reset").hide()),e(".wpsl-icon-direction").on("click",function(){e(this).addClass("wpsl-user-activated"),w(t.startLatLng,n)})})}function v(t,s){e(".wpsl-icon-reset, #wpsl-reset-map").on("click",function(){var n=!1,o=!0;e(this).hasClass("wpsl-in-progress")||(1==wpslSettings.autoLoad&&(he=1),(ee.getCenter().lat()!==ue.centerLatlng.lat()||ee.getCenter().lng()!==ue.centerLatlng.lng()||ee.getZoom()!==ue.zoomLevel)&&(F(n),e("#wpsl-search-input").val("").removeClass(),e(".wpsl-icon-reset").addClass("wpsl-in-progress"),ae&&ae.clearMarkers(),S(),y(),1==wpslSettings.autoLocate?u(t,ne,o,s):d(t,s)),e("#wpsl-stores").show(),e("#wpsl-direction-details").hide())})}function S(){"undefined"!=typeof re&&""!==re&&(re.setMap(null),re="")}function y(){var t,s,n,o,l,i,a,r,p=e("#wpsl-wrap").hasClass("wpsl-default-filters"),d=[wpslSettings.searchRadius+" "+wpslSettings.distanceUnit,wpslSettings.maxResults],c=["wpsl-radius","wpsl-results"];for(t=0,s=c.length;s>t;t++)e("#"+c[t]+" select").val(parseInt(d[t])),e("#"+c[t]+" li").removeClass(),"wpsl-radius"==c[t]?n=wpslSettings.searchRadius:"wpsl-results"==c[t]&&(n=wpslSettings.maxResults),e("#"+c[t]+" li").each(function(){e(this).text()===d[t]&&(e(this).addClass("wpsl-selected-dropdown"),e("#"+c[t]+" .wpsl-selected-item").html(d[t]).attr("data-value",n))});e("#wpsl-category").length&&(e("#wpsl-category select").val(0),e("#wpsl-category li").removeClass(),e("#wpsl-category li:first-child").addClass("wpsl-selected-dropdown"),o=e("#wpsl-category li:first-child").text(),e("#wpsl-category .wpsl-selected-item").html(o).attr("data-value",0)),e(".wpsl-custom-dropdown").length>0&&e(".wpsl-custom-dropdown").each(function(t){p?e(this).find("option").removeAttr("selected"):(l=e(this).siblings("div"),i=l.find("li:first-child"),a=i.text(),r=i.attr("data-value"),l.find("li").removeClass(),l.prev().html(a).attr("data-value",r))})}function b(t){var s,n,o,l,i;for(m(),i=t.parents("li").length>0?t.parents("li").data("store-id"):t.parents(".wpsl-info-window").data("store-id"),"undefined"!=typeof re&&""!==re&&(n=re.getPosition()),ge={centerLatlng:ee.getCenter(),zoomLevel:ee.getZoom()},s=0,l=ce.length;l>s;s++)0!=ce[s].storeId||"undefined"!=typeof n&&""!==n?ce[s].storeId==i&&(o=ce[s].getPosition()):n=ce[s].getPosition();n&&o?(e("#wpsl-direction-details ul").empty(),e(".wpsl-direction-before, .wpsl-direction-after").remove(),L(n,o)):alert(wpslLabels.generalError)}function C(e,t){var s,n,o;for(s=0,n=ce.length;n>s;s++)ce[s].storeId==e&&(o=ce[s],"start"==t?o.setAnimation(google.maps.Animation.BOUNCE):o.setAnimation(null))}function L(t,s){var n,o,l,i,a,r,p,d,c,w="",g={};d="km"==wpslSettings.distanceUnit?"METRIC":"IMPERIAL",g={origin:t,destination:s,travelMode:wpslSettings.directionsTravelMode,unitSystem:google.maps.UnitSystem[d]},se.route(g,function(t,s){if(s==google.maps.DirectionsStatus.OK){if(te.setMap(ee),te.setDirections(t),t.routes.length>0){for(a=t.routes[0],r=0;r<a.legs.length;r++)for(n=a.legs[r],p=0,o=n.steps.length;o>p;p++)l=n.steps[p],i=p+1,w=w+"<li><div class='wpsl-direction-index'>"+i+"</div><div class='wpsl-direction-txt'>"+l.instructions+"</div><div class='wpsl-direction-distance'>"+l.distance.text+"</div></li>";for(e("#wpsl-direction-details ul").append(w).before("<div class='wpsl-direction-before'><a class='wpsl-back' id='wpsl-direction-start' href='#'>"+wpslLabels.back+"</a><div><span class='wpsl-total-distance'>"+a.legs[0].distance.text+"</span> - <span class='wpsl-total-durations'>"+a.legs[0].duration.text+"</span></div></div>").after("<p class='wpsl-direction-after'>"+t.routes[0].copyrights+"</p>"),e("#wpsl-direction-details").show(),r=0,o=ce.length;o>r;r++)ce[r].setMap(null);ae&&ae.clearMarkers(),"undefined"!=typeof re&&""!==re&&re.setMap(null),e("#wpsl-stores").hide(),1==wpslSettings.templateId&&(c=e("#wpsl-gmap").offset(),e(window).scrollTop(c.top))}}else q(s)})}function k(t){var s,n={address:e("#wpsl-search-input").val()};"undefined"==typeof wpslSettings.geocodeComponents||e.isEmptyObject(wpslSettings.geocodeComponents)||(n.componentRestrictions=wpslSettings.geocodeComponents),X.geocode(n,function(e,n){n==google.maps.GeocoderStatus.OK?(s=e[0].geometry.location,x(s,t)):K(n)})}function x(e,t){var s=!1;Z(e,0,"",!0,t),N(e,fe,s,t)}function I(t){var s;X.geocode({latLng:t},function(t,n){n==google.maps.GeocoderStatus.OK?(s=M(t),""!==s&&e("#wpsl-search-input").val(s)):K(n)})}function M(e){var t,s,n,o=e[0].address_components.length;for(n=0;o>n;n++)s=e[0].address_components[n].types,(/^postal_code$/.test(s)||/^postal_code_prefix,postal_code$/.test(s))&&(t=e[0].address_components[n].long_name);return t}function N(e,t,s,n){1==wpslSettings.directionRedirect?E(e,function(){P(e,t,s,n)}):P(e,t,s,n)}function E(e,t){X.geocode({latLng:e},function(e,s){s==google.maps.GeocoderStatus.OK?(pe=e[0].formatted_address,t()):K(s)})}function P(t,s,n,o){var l,i,a={},r="",p=!1,d=e("#wpsl-listing-template").html(),w=e("#wpsl-stores ul"),g=wpslSettings.url+"img/ajax-loader.gif";a=R(t,s,n),w.empty().append("<li class='wpsl-preloader'><img src='"+g+"'/>"+wpslLabels.preloader+"</li>"),e.get(wpslSettings.ajaxurl,a,function(s){e(".wpsl-preloader, .no-results").remove(),s.length>0?(e.each(s,function(e){_.extend(s[e],Le),l=new google.maps.LatLng(s[e].lat,s[e].lng),Z(l,s[e].id,s[e],p,o),r+=_.template(d)(s[e])}),e("#wpsl-result-list").off("click",".wpsl-directions"),w.empty(),w.append(r),e("#wpsl-result-list").on("click",".wpsl-directions",function(){return 1!=wpslSettings.directionRedirect?(b(e(this)),!1):void 0}),z(),e("#wpsl-result-list p:empty").remove()):(Z(t,0,"",!0,o),i=T(),w.html("<li class='no-results'>"+i+"</li>")),1==wpslSettings.runFitBounds?H():(ee.setZoom(Number(wpslSettings.zoomLevel)),ee.setCenter(ce[0].position)),1==wpslSettings.resetMap&&(e.isEmptyObject(ue)&&google.maps.event.addListenerOnce(ee,"tilesloaded",function(){ue={centerLatlng:ee.getCenter(),zoomLevel:ee.getZoom()},e("#wpsl-map-controls").addClass("wpsl-reset-exists"),e(".wpsl-icon-reset, #wpsl-reset-map").show()}),e(".wpsl-icon-reset").removeClass("wpsl-in-progress"))}),1!=wpslSettings.mouseFocus||c()||e("#wpsl-search-input").focus()}function R(t,s,n){var o,l,i,a,r,p="",d=e("#wpsl-wrap").hasClass("wpsl-mobile"),c=e("#wpsl-wrap").hasClass("wpsl-default-filters"),w={action:"store_search",lat:t.lat(),lng:t.lng()};return s?(w.max_results=wpslSettings.maxResults,w.search_radius=wpslSettings.searchRadius):(d||c?(o=parseInt(e("#wpsl-results .wpsl-dropdown").val()),l=parseInt(e("#wpsl-radius .wpsl-dropdown").val())):(o=parseInt(e("#wpsl-results .wpsl-selected-item").attr("data-value")),l=parseInt(e("#wpsl-radius .wpsl-selected-item").attr("data-value"))),isNaN(o)?w.max_results=wpslSettings.maxResults:w.max_results=o,isNaN(l)?w.search_radius=wpslSettings.searchRadius:w.search_radius=l,"undefined"!=typeof wpslSettings.categoryIds?w.filter=wpslSettings.categoryIds:e("#wpsl-category").length>0?(p=d||c?parseInt(e("#wpsl-category .wpsl-dropdown").val()):parseInt(e("#wpsl-category .wpsl-selected-item").attr("data-value")),isNaN(p)||0===p||(w.filter=p)):e("#wpsl-checkbox-filter").length>0&&e("#wpsl-checkbox-filter input:checked").length>0&&(w.filter=U()),e(".wpsl-custom-dropdown").length>0&&e(".wpsl-custom-dropdown").each(function(t){i="",a="",d||c?(i=e(this).attr("name"),a=e(this).val()):(i=e(this).attr("name"),a=e(this).next(".wpsl-selected-item").attr("data-value")),i&&a&&(w[i]=a)}),e(".wpsl-custom-checkboxes").length>0&&e(".wpsl-custom-checkboxes").each(function(t){r=e(this).attr("data-name"),r&&(w[r]=O(r))})),1==n&&("undefined"!=typeof ne?w.skip_cache=1:(w.autoload=1,"undefined"!=typeof wpslSettings.categoryIds&&(w.filter=wpslSettings.categoryIds))),"undefined"!=typeof wpslSettings.collectStatistics&&0==n&&(w.search=e("#wpsl-search-input").val()),w}function O(t){var s=e("[data-name="+t+"]"),n=[];return e(s).find("input:checked").each(function(t){n.push(e(this).val())}),n.join()}function T(){var e;return e="undefined"!=typeof wpslSettings.noResults&&""!==wpslSettings.noResults?wpslSettings.noResults:wpslLabels.noResults}function U(){var t=e("#wpsl-checkbox-filter input:checked").map(function(){return e(this).val()});return t=t.get(),t=t.join(",")}function z(){if(1==wpslSettings.markerClusters){var e,t,s=Number(wpslSettings.clusterZoom),n=Number(wpslSettings.clusterSize);isNaN(s)&&(s=""),isNaN(n)&&(n=""),"undefined"!=typeof wpslSettings.excludeStartFromCluster&&1==wpslSettings.excludeStartFromCluster&&(t=ce.slice(0),t.splice(0,1)),e="undefined"==typeof t?ce:t,ae=new MarkerClusterer(ee,e,{gridSize:n,maxZoom:s})}}function Z(e,t,s,n,o){var l,i,a,r=!0;0===t?(s={store:wpslLabels.startPoint},l=we.url+wpslSettings.startMarker):l="undefined"!=typeof s.alternateMarkerUrl&&s.alternateMarkerUrl?s.alternateMarkerUrl:"undefined"!=typeof s.categoryMarkerUrl&&s.categoryMarkerUrl?s.categoryMarkerUrl:we.url+wpslSettings.storeMarker,i={url:l,scaledSize:new google.maps.Size(Number(we.scaledSize[0]),Number(we.scaledSize[1])),origin:new google.maps.Point(Number(we.origin[0]),Number(we.origin[1])),anchor:new google.maps.Point(Number(we.anchor[0]),Number(we.anchor[1]))},a=new google.maps.Marker({position:e,map:ee,optimized:!1,title:B(s.store),draggable:n,storeId:t,icon:i}),ce.push(a),google.maps.event.addListener(a,"click",function(n){return function(){0!=t?"undefined"!=typeof wpslSettings.markerStreetView&&1==wpslSettings.markerStreetView?j(e,function(){$(a,G(s),o,n)}):$(a,G(s),o,n):$(a,wpslLabels.startPoint,o,n),google.maps.event.clearListeners(o,"domready"),google.maps.event.addListener(o,"domready",function(){V(a,n),A()})}}(ee)),n&&google.maps.event.addListener(a,"dragend",function(e){F(r),ee.setCenter(e.latLng),I(e.latLng),N(e.latLng,fe,he=!1,o)})}function B(e){return e?e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)}):void 0}function $(e,t,s,n){de.length=0,s.setContent(t),s.open(n,e),de.push(s),"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle&&1==wpslSettings.markerClusters&&(le=e.storeId,s.setVisible(!0))}function V(t,s){e(".wpsl-info-actions a").on("click",function(n){var o=Number(wpslSettings.autoZoomLevel);if(n.stopImmediatePropagation(),e(this).hasClass("wpsl-directions")){if(1==wpslSettings.directionRedirect)return!0;b(e(this))}else e(this).hasClass("wpsl-streetview")?W(t,s):e(this).hasClass("wpsl-zoom-here")&&(s.setCenter(t.getPosition()),s.setZoom(o));return!1})}function A(){var t=ee.getZoom();t>=wpslSettings.autoZoomLevel?e(".wpsl-zoom-here").hide():e(".wpsl-zoom-here").show()}function W(t,s){var n=s.getStreetView();n.setPosition(t.getPosition()),n.setVisible(!0),e("#wpsl-map-controls").hide(),D(n,s)}function D(t,s){google.maps.event.addListener(t,"visible_changed",function(){if(!t.getVisible()){var n=s.getZoom();e("#wpsl-map-controls").show(),s.setZoom(n-1),s.setZoom(n)}})}function j(e,t){var s=new google.maps.StreetViewService;s.getPanoramaByLocation(e,50,function(e,s){me=s==google.maps.StreetViewStatus.OK?!0:!1,t()})}function G(t){var s,n;return n=e("#wpsl-base-gmap_0").length?e("#wpsl-cpt-info-window-template").html():e("#wpsl-info-window-template").html(),s=_.template(n)(t)}function H(){var e,t,s=Number(wpslSettings.autoZoomLevel),n=new google.maps.LatLngBounds;for(google.maps.event.addListenerOnce(ee,"bounds_changed",function(e){this.getZoom()>s&&this.setZoom(s)}),e=0,t=ce.length;t>e;e++)n.extend(ce[e].position);ee.fitBounds(n)}function F(e){var t,s;if(te.setMap(null),ce){for(s=0,t=ce.length;t>s;s++)e?1!=ce[s].draggable?ce[s].setMap(null):re=ce[s]:ce[s].setMap(null);ce.length=0}ae&&ae.clearMarkers()}function K(e){var t;switch(e){case"ZERO_RESULTS":t=wpslLabels.noResults;break;case"OVER_QUERY_LIMIT":t=wpslLabels.queryLimit;break;default:t=wpslLabels.generalError}alert(t)}function q(e){var t;switch(e){case"NOT_FOUND":case"ZERO_RESULTS":t=wpslLabels.noDirectionsFound;break;case"OVER_QUERY_LIMIT":t=wpslLabels.queryLimit;break;default:t=wpslLabels.generalError}alert(t)}function Q(){var t=Number(wpslSettings.maxDropdownHeight);e(".wpsl-dropdown").each(function(s){var n,o,l=e(this);l.$dropdownWrap=l.wrap("<div class='wpsl-dropdown'></div>").parent(),l.$selectedVal=l.val(),l.$dropdownElem=e("<div><ul/></div>").appendTo(l.$dropdownWrap),l.$dropdown=l.$dropdownElem.find("ul"),l.$options=l.$dropdownWrap.find("option"),l.hide().removeClass("wpsl-dropdown"),e.each(l.$options,function(){n=e(this).val()==l.$selectedVal?'class="wpsl-selected-dropdown"':"",l.$dropdown.append("<li data-value="+e(this).val()+" "+n+">"+e(this).text()+"</li>")}),l.$dropdownElem.before("<span data-value="+l.find(":selected").val()+" class='wpsl-selected-item'>"+l.find(":selected").text()+"</span>"),l.$dropdownItem=l.$dropdownElem.find("li"),l.$dropdownWrap.on("click",function(s){return e(this).hasClass("wpsl-active")?void e(this).removeClass("wpsl-active"):(Y(),e(this).toggleClass("wpsl-active"),o=0,e(this).hasClass("wpsl-active")?(l.$dropdownItem.each(function(t){o+=e(this).outerHeight()}),l.$dropdownElem.css("height",o+2+"px")):l.$dropdownElem.css("height",0),o>t&&(e(this).addClass("wpsl-scroll-required"),l.$dropdownElem.css("height",t+"px")),void s.stopPropagation())}),l.$dropdownItem.on("click",function(t){l.$dropdownWrap.find(e(".wpsl-selected-item")).html(e(this).text()).attr("data-value",e(this).attr("data-value")),l.$dropdownItem.removeClass("wpsl-selected-dropdown"),e(this).addClass("wpsl-selected-dropdown"),Y(),t.stopPropagation()})}),e(document).click(function(){Y()})}function Y(){e(".wpsl-dropdown").removeClass("wpsl-active"),e(".wpsl-dropdown div").css("height",0)}function J(){e(".wpsl-search").hasClass("wpsl-widget")&&(e("#wpsl-search-btn").trigger("click"),e(".wpsl-search").removeClass("wpsl-widget"))}var X,ee,te,se,ne,oe,le,ie,ae,re,pe,de=[],ce=[],we={},ge={},ue={},fe=!1,me=!1,he="undefined"!=typeof wpslSettings?wpslSettings.autoLoad:"";if(_.templateSettings={evaluate:/\<\%(.+?)\%\>/g,interpolate:/\<\%=(.+?)\%\>/g,escape:/\<\%-(.+?)\%\>/g},e(".wpsl-gmap-canvas").length&&(e("<img />").attr("src",wpslSettings.url+"img/ajax-loader.gif"),e(".wpsl-gmap-canvas").each(function(s){var n=e(this).attr("id");t(n,s)})),e("#wpsl-result-list").on("click",".wpsl-back",function(){var t,s;for(te.setMap(null),t=0,s=ce.length;s>t;t++)ce[t].setMap(ee);return"undefined"!=typeof re&&""!==re&&re.setMap(ee),ae&&z(),ee.setCenter(ge.centerLatlng),ee.setZoom(ge.zoomLevel),e(".wpsl-direction-before, .wpsl-direction-after").remove(),e("#wpsl-stores").show(),e("#wpsl-direction-details").hide(),!1}),e("#wpsl-gmap").length&&("bounce"==wpslSettings.markerEffect?(e("#wpsl-stores").on("mouseenter","li",function(){C(e(this).data("store-id"),"start")}),e("#wpsl-stores").on("mouseleave","li",function(){C(e(this).data("store-id"),"stop")})):"info_window"==wpslSettings.markerEffect&&e("#wpsl-stores").on("mouseenter","li",function(){var t,s;for(t=0,s=ce.length;s>t;t++)ce[t].storeId==e(this).data("store-id")&&(google.maps.event.trigger(ce[t],"click"),ee.setCenter(ce[t].position))})),"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle&&1==wpslSettings.markerClusters){var ve,Se,ye,be,Ce;google.maps.event.addListener(ee,"zoom_changed",function(){google.maps.event.addListenerOnce(ee,"idle",function(){if("undefined"!=typeof ae&&(ve=ae.clusters_,ve.length))for(be=0,Se=ve.length;Se>be;be++)for(Ce=0,ye=ve[be].markers_.length;ye>Ce;Ce++)if(ve[be].markers_[Ce].storeId==le){ie.getVisible()&&null===ve[be].markers_[Ce].map?ie.setVisible(!1):ie.getVisible()||null===ve[be].markers_[Ce].map||ie.setVisible(!0);break}})})}var Le={formatPhoneNumber:function(e){return 1==wpslSettings.phoneUrl&&c()&&(e="<a href='tel:"+Le.formatClickablePhoneNumber(e)+"'>"+e+"</a>"),e},formatClickablePhoneNumber:function(e){return-1!=e.indexOf("+")&&-1!=e.indexOf("(0)")&&(e=e.replace("(0)","")),e.replace(/(-| |\(|\)|\.|)/g,"")},createInfoWindowActions:function(t){var s,n="",o="";return e("#wpsl-gmap").length&&(me&&(n="<a class='wpsl-streetview' href='#'>"+wpslLabels.streetView+"</a>"),1==wpslSettings.markerZoomTo&&(o="<a class='wpsl-zoom-here' href='#'>"+wpslLabels.zoomHere+"</a>"),s="<div class='wpsl-info-actions'>"+Le.createDirectionUrl(t)+n+o+"</div>"),s},createDirectionUrl:function(t){var s,n,o,l={};return 1==wpslSettings.directionRedirect?("undefined"==typeof pe&&(pe=""),l.target="target='_blank'","undefined"!=typeof t?l.src=e("[data-store-id="+t+"] .wpsl-directions").attr("href"):(o=this.zip?this.zip+", ":"",n=this.address+", "+this.city+", "+o+this.country,l.src="https://maps.google.com/maps?saddr="+Le.rfc3986EncodeURIComponent(pe)+"&daddr="+Le.rfc3986EncodeURIComponent(n))):l={src:"#",target:""},s="<a class='wpsl-directions' "+l.target+" href='"+l.src+"'>"+wpslLabels.directions+"</a>"},rfc3986EncodeURIComponent:function(e){return encodeURIComponent(e).replace(/[!'()*]/g,escape)}};if(e("#wpsl-stores").on("click",".wpsl-store-details",function(){var t,s,n=e(this).parents("li"),o=n.data("store-id");if("info window"==wpslSettings.moreInfoLocation)for(t=0,s=ce.length;s>t;t++)ce[t].storeId==o&&google.maps.event.trigger(ce[t],"click");else n.find(".wpsl-more-info-listings").is(":visible")?e(this).removeClass("wpsl-active-details"):e(this).addClass("wpsl-active-details"),n.siblings().find(".wpsl-store-details").removeClass("wpsl-active-details"),n.siblings().find(".wpsl-more-info-listings").hide(),n.find(".wpsl-more-info-listings").toggle();return"default"!=wpslSettings.templateId||"store listings"==wpslSettings.moreInfoLocation?!1:void 0}),e("a[href='#"+wpslSettings.mapTabAnchor+"']").length){var ke,xe,Ie=Number(wpslSettings.mapTabAnchorReturn)?!0:!1,_e=e("a[href='#"+wpslSettings.mapTabAnchor+"']");_e.on("click",function(){return setTimeout(function(){ke=ee.getZoom(),xe=ee.getCenter(),google.maps.event.trigger(ee,"resize"),ee.setZoom(ke),ee.setCenter(xe),H()},50),Ie})}});
1
+ jQuery(document).ready(function(e){function t(t,l){var p,g,u,m,v,S,b,y;u=o(l),y=Number(u.zoomLevel),m=i(),se=new google.maps.Geocoder,oe=new google.maps.DirectionsRenderer,le=new google.maps.DirectionsService,p={zoom:Number(u.zoomLevel),center:u.startLatLng,mapTypeId:google.maps.MapTypeId[u.mapType.toUpperCase()],mapTypeControl:Number(u.mapTypeControl)?!0:!1,scrollwheel:Number(u.scrollWheel)?!0:!1,streetViewControl:Number(u.streetView)?!0:!1,gestureHandling:u.gestureHandling,zoomControlOptions:{position:google.maps.ControlPosition[u.controlPosition.toUpperCase()+"_TOP"]}},me=a(),ne=new google.maps.Map(document.getElementById(t),p),r(u.mapStyle),"undefined"!=typeof window["wpslMap_"+l]&&"undefined"!=typeof window["wpslMap_"+l].locations&&(S=new google.maps.LatLngBounds,b=window["wpslMap_"+l].locations,e.each(b,function(e){v=new google.maps.LatLng(b[e].lat,b[e].lng),Z(v,b[e].id,b[e],!1,m),S.extend(v)}),te(ne,y),ne.fitBounds(S),_.isArray(wpslSettings.mapTabAnchor)&&(g={map:ne,bounds:S,maxZoom:Number(u.zoomLevel)},fe.push(g))),e("#wpsl-gmap").length&&(1==wpslSettings.autoComplete&&s(),!c()&&e(".wpsl-dropdown").length&&1==wpslSettings.enableStyledDropdowns?Q():(e("#wpsl-search-wrap select").show(),c()?e("#wpsl-wrap").addClass("wpsl-mobile"):e("#wpsl-wrap").addClass("wpsl-default-filters")),e(".wpsl-search").hasClass("wpsl-widget")||(1==wpslSettings.autoLocate?w(u.startLatLng,m):1==wpslSettings.autoLoad&&d(u.startLatLng,m)),1!=wpslSettings.mouseFocus||c()||e("#wpsl-search-input").focus(),f(m),h(u,ne,m),J()),n()}function s(){var t,s,n,o={};"undefined"==typeof wpslSettings.geocodeComponents||e.isEmptyObject(wpslSettings.geocodeComponents)||(o.componentRestrictions=wpslSettings.geocodeComponents),t=document.getElementById("wpsl-search-input"),s=new google.maps.places.Autocomplete(t,o),s.addListener("place_changed",function(){n=s.getPlace(),n.geometry&&(ae=n.geometry.location)})}function n(){"undefined"!=typeof wpslSettings.markerZoomTo&&1==wpslSettings.markerZoomTo&&google.maps.event.addListener(ne,"zoom_changed",function(){V()})}function o(e){var t,s,n,o=["zoomLevel","mapType","mapTypeControl","mapStyle","streetView","scrollWheel","controlPosition"],i={zoomLevel:wpslSettings.zoomLevel,mapType:wpslSettings.mapType,mapTypeControl:wpslSettings.mapTypeControl,mapStyle:wpslSettings.mapStyle,streetView:wpslSettings.streetView,scrollWheel:wpslSettings.scrollWheel,controlPosition:wpslSettings.controlPosition,gestureHandling:wpslSettings.gestureHandling};if("undefined"!=typeof window["wpslMap_"+e]&&"undefined"!=typeof window["wpslMap_"+e].shortCode)for(t=0,s=o.length;s>t;t++)n=window["wpslMap_"+e].shortCode[o[t]],"undefined"!=typeof n&&(i[o[t]]=n);return i.startLatLng=l(e),i}function l(e){var t,s,n="";return"undefined"!=typeof window["wpslMap_"+e]&&"undefined"!=typeof window["wpslMap_"+e].locations&&(n=window["wpslMap_"+e].locations[0]),"undefined"!=typeof n&&"undefined"!=typeof n.lat&&"undefined"!=typeof n.lng?t=new google.maps.LatLng(n.lat,n.lng):""!==wpslSettings.startLatlng?(s=wpslSettings.startLatlng.split(","),t=new google.maps.LatLng(s[0],s[1])):t=new google.maps.LatLng(0,0),t}function i(){var e,t,s={};return"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle?(e=wpslSettings.infoBoxClearance.split(","),t=wpslSettings.infoBoxPixelOffset.split(","),s={alignBottom:!0,boxClass:wpslSettings.infoBoxClass,closeBoxMargin:wpslSettings.infoBoxCloseMargin,closeBoxURL:wpslSettings.infoBoxCloseUrl,content:"",disableAutoPan:Number(wpslSettings.infoBoxDisableAutoPan)?!0:!1,enableEventPropagation:Number(wpslSettings.infoBoxEnableEventPropagation)?!0:!1,infoBoxClearance:new google.maps.Size(Number(e[0]),Number(e[1])),pixelOffset:new google.maps.Size(Number(t[0]),Number(t[1])),zIndex:Number(wpslSettings.infoBoxZindex)},pe=new InfoBox(s)):pe=new google.maps.InfoWindow,pe}function a(){var e,t=wpslSettings.markerIconProps,s={};"undefined"!=typeof t.url?s.url=t.url:"undefined"!=typeof t.categoryMarkerUrl?s.categoryMarkerUrl=t.categoryMarkerUrl:"undefined"!=typeof t.alternateMarkerUrl?s.alternateMarkerUrl=t.alternateMarkerUrl:s.url=wpslSettings.url+"img/markers/";for(var n in t)t.hasOwnProperty(n)&&(e=t[n].split(","),2==e.length&&(s[n]=e));return s}function r(e){e=p(e),e&&ne.setOptions({styles:e})}function p(e){try{var t=JSON.parse(e);if(t&&"object"==typeof t&&null!==t)return t}catch(s){}return!1}function d(e,t){Z(e,0,"",!0,t),N(e,Se,ye,t)}function c(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}function w(t,s){if(navigator.geolocation){var n,o,l=!1,i=Number(wpslSettings.geoLocationTimout);n=setInterval(function(){e(".wpsl-icon-direction").toggleClass("wpsl-active-icon")},600),o=setTimeout(function(){g(n),d(t,s)},i),navigator.geolocation.getCurrentPosition(function(i){g(n),clearTimeout(o),F(l),u(t,i,Se,s),e(".wpsl-search").addClass("wpsl-geolocation-run")},function(n){if(e(".wpsl-icon-direction").hasClass("wpsl-user-activated")&&!e(".wpsl-search").hasClass("wpsl-geolocation-run")){switch(n.code){case n.PERMISSION_DENIED:alert(wpslGeolocationErrors.denied);break;case n.POSITION_UNAVAILABLE:alert(wpslGeolocationErrors.unavailable);break;case n.TIMEOUT:alert(wpslGeolocationErrors.timeout);break;default:alert(wpslGeolocationErrors.generalError)}e(".wpsl-icon-direction").removeClass("wpsl-active-icon")}else e(".wpsl-search").hasClass("wpsl-geolocation-run")||(clearTimeout(o),d(t,s))},{maximumAge:6e4,timeout:i,enableHighAccuracy:!0})}else alert(wpslGeolocationErrors.unavailable),d(t,s)}function g(t){clearInterval(t),e(".wpsl-icon-direction").removeClass("wpsl-active-icon")}function u(e,t,s,n){if("undefined"==typeof t)d(e,n);else{var o=new google.maps.LatLng(t.coords.latitude,t.coords.longitude);ie=t,I(o),ne.setCenter(o),Z(o,0,"",!0,n),N(o,s,ye,n)}}function f(t){e("#wpsl-search-btn").unbind("click").bind("click",function(s){var n=!1;return e("#wpsl-search-input").removeClass(),e("#wpsl-search-input").val()?(e("#wpsl-result-list ul").empty(),e("#wpsl-stores").show(),e(".wpsl-direction-before, .wpsl-direction-after").remove(),e("#wpsl-direction-details").hide(),Se=!1,m(),F(n),S(),1==wpslSettings.autoComplete&&"undefined"!=typeof ae?x(ae,t):k(t)):e("#wpsl-search-input").addClass("wpsl-error").focus(),!1})}function m(){"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle&&"undefined"!=typeof ge[0]&&ge[0].close()}function h(t,s,n){google.maps.event.addListenerOnce(s,"tilesloaded",function(){e(".gm-style").append(wpslSettings.mapControls),e(".wpsl-icon-reset, #wpsl-reset-map").length>0&&(v(t.startLatLng,n),e(".wpsl-icon-reset").hide()),e(".wpsl-icon-direction").on("click",function(){e(this).addClass("wpsl-user-activated"),w(t.startLatLng,n)})})}function v(t,s){e(".wpsl-icon-reset, #wpsl-reset-map").on("click",function(){var n=!1,o=!0;e(this).hasClass("wpsl-in-progress")||(1==wpslSettings.autoLoad&&(ye=1),(ne.getCenter().lat()!==ve.centerLatlng.lat()||ne.getCenter().lng()!==ve.centerLatlng.lng()||ne.getZoom()!==ve.zoomLevel)&&(F(n),e("#wpsl-search-input").val("").removeClass(),e(".wpsl-icon-reset").addClass("wpsl-in-progress"),de&&de.clearMarkers(),S(),b(),1==wpslSettings.autoLocate?u(t,ie,o,s):d(t,s)),e("#wpsl-stores").show(),e("#wpsl-direction-details").hide())})}function S(){"undefined"!=typeof ce&&""!==ce&&(ce.setMap(null),ce="")}function b(){var t,s,n,o,l,i,a,r,p=e("#wpsl-wrap").hasClass("wpsl-default-filters"),d=[wpslSettings.searchRadius+" "+wpslSettings.distanceUnit,wpslSettings.maxResults],c=["wpsl-radius","wpsl-results"];for(t=0,s=c.length;s>t;t++)e("#"+c[t]+" select").val(parseInt(d[t])),e("#"+c[t]+" li").removeClass(),"wpsl-radius"==c[t]?n=wpslSettings.searchRadius:"wpsl-results"==c[t]&&(n=wpslSettings.maxResults),e("#"+c[t]+" li").each(function(){e(this).text()===d[t]&&(e(this).addClass("wpsl-selected-dropdown"),e("#"+c[t]+" .wpsl-selected-item").html(d[t]).attr("data-value",n))});e("#wpsl-category").length&&(e("#wpsl-category select").val(0),e("#wpsl-category li").removeClass(),e("#wpsl-category li:first-child").addClass("wpsl-selected-dropdown"),o=e("#wpsl-category li:first-child").text(),e("#wpsl-category .wpsl-selected-item").html(o).attr("data-value",0)),e(".wpsl-custom-dropdown").length>0&&e(".wpsl-custom-dropdown").each(function(t){p?e(this).find("option").removeAttr("selected"):(l=e(this).siblings("div"),i=l.find("li:first-child"),a=i.text(),r=i.attr("data-value"),l.find("li").removeClass(),l.prev().html(a).attr("data-value",r))})}function y(t){var s,n,o,l,i;for(m(),i=t.parents("li").length>0?t.parents("li").data("store-id"):t.parents(".wpsl-info-window").data("store-id"),"undefined"!=typeof ce&&""!==ce&&(n=ce.getPosition()),he={centerLatlng:ne.getCenter(),zoomLevel:ne.getZoom()},s=0,l=ue.length;l>s;s++)0!=ue[s].storeId||"undefined"!=typeof n&&""!==n?ue[s].storeId==i&&(o=ue[s].getPosition()):n=ue[s].getPosition();n&&o?(e("#wpsl-direction-details ul").empty(),e(".wpsl-direction-before, .wpsl-direction-after").remove(),L(n,o)):alert(wpslLabels.generalError)}function C(e,t){var s,n,o;for(s=0,n=ue.length;n>s;s++)ue[s].storeId==e&&(o=ue[s],"start"==t?o.setAnimation(google.maps.Animation.BOUNCE):o.setAnimation(null))}function L(t,s){var n,o,l,i,a,r,p,d,c,w="",g={};d="km"==wpslSettings.distanceUnit?"METRIC":"IMPERIAL",g={origin:t,destination:s,travelMode:wpslSettings.directionsTravelMode,unitSystem:google.maps.UnitSystem[d]},le.route(g,function(t,s){if(s==google.maps.DirectionsStatus.OK){if(oe.setMap(ne),oe.setDirections(t),t.routes.length>0){for(a=t.routes[0],r=0;r<a.legs.length;r++)for(n=a.legs[r],p=0,o=n.steps.length;o>p;p++)l=n.steps[p],i=p+1,w=w+"<li><div class='wpsl-direction-index'>"+i+"</div><div class='wpsl-direction-txt'>"+l.instructions+"</div><div class='wpsl-direction-distance'>"+l.distance.text+"</div></li>";for(e("#wpsl-direction-details ul").append(w).before("<div class='wpsl-direction-before'><a class='wpsl-back' id='wpsl-direction-start' href='#'>"+wpslLabels.back+"</a><div><span class='wpsl-total-distance'>"+a.legs[0].distance.text+"</span> - <span class='wpsl-total-durations'>"+a.legs[0].duration.text+"</span></div></div>").after("<p class='wpsl-direction-after'>"+t.routes[0].copyrights+"</p>"),e("#wpsl-direction-details").show(),r=0,o=ue.length;o>r;r++)ue[r].setMap(null);de&&de.clearMarkers(),"undefined"!=typeof ce&&""!==ce&&ce.setMap(null),e("#wpsl-stores").hide(),1==wpslSettings.templateId&&(c=e("#wpsl-gmap").offset(),e(window).scrollTop(c.top))}}else q(s)})}function k(t){var s,n={address:e("#wpsl-search-input").val()};"undefined"==typeof wpslSettings.geocodeComponents||e.isEmptyObject(wpslSettings.geocodeComponents)||(n.componentRestrictions=wpslSettings.geocodeComponents),se.geocode(n,function(e,n){n==google.maps.GeocoderStatus.OK?(s=e[0].geometry.location,x(s,t)):K(n)})}function x(e,t){var s=!1;Z(e,0,"",!0,t),N(e,Se,s,t)}function I(t){var s;se.geocode({latLng:t},function(t,n){n==google.maps.GeocoderStatus.OK?(s=M(t),""!==s&&e("#wpsl-search-input").val(s)):K(n)})}function M(e){var t,s,n,o=e[0].address_components.length;for(n=0;o>n;n++)s=e[0].address_components[n].types,(/^postal_code$/.test(s)||/^postal_code_prefix,postal_code$/.test(s))&&(t=e[0].address_components[n].long_name);return t}function N(e,t,s,n){1==wpslSettings.directionRedirect?E(e,function(){T(e,t,s,n)}):T(e,t,s,n)}function E(e,t){se.geocode({latLng:e},function(e,s){s==google.maps.GeocoderStatus.OK?(we=e[0].formatted_address,t()):K(s)})}function T(t,s,n,o){var l,i,a,r="",p=!1,d=e("#wpsl-listing-template").html(),w=e("#wpsl-stores ul"),g=wpslSettings.url+"img/ajax-loader.gif";a=P(t,s,n),w.empty().append("<li class='wpsl-preloader'><img src='"+g+"'/>"+wpslLabels.preloader+"</li>"),e("#wpsl-wrap").removeClass("wpsl-no-results"),e.get(wpslSettings.ajaxurl,a,function(s){e(".wpsl-preloader, .no-results").remove(),s.length>0?(e.each(s,function(e){_.extend(s[e],_e),l=new google.maps.LatLng(s[e].lat,s[e].lng),Z(l,s[e].id,s[e],p,o),r+=_.template(d)(s[e])}),e("#wpsl-result-list").off("click",".wpsl-directions"),w.empty(),w.append(r),e("#wpsl-result-list").on("click",".wpsl-directions",function(){return 1!=wpslSettings.directionRedirect?(y(e(this)),!1):void 0}),z(),e("#wpsl-result-list p:empty").remove()):(Z(t,0,"",!0,o),i=O(),e("#wpsl-wrap").addClass("wpsl-no-results"),w.html("<li class='wpsl-no-results-msg'>"+i+"</li>")),1==wpslSettings.runFitBounds?H():(ne.setZoom(Number(wpslSettings.zoomLevel)),ne.setCenter(ue[0].position)),1==wpslSettings.resetMap&&(e.isEmptyObject(ve)&&google.maps.event.addListenerOnce(ne,"tilesloaded",function(){ve={centerLatlng:ne.getCenter(),zoomLevel:ne.getZoom()},e("#wpsl-map-controls").addClass("wpsl-reset-exists"),e(".wpsl-icon-reset, #wpsl-reset-map").show()}),e(".wpsl-icon-reset").removeClass("wpsl-in-progress"))}),1!=wpslSettings.mouseFocus||c()||e("#wpsl-search-input").focus()}function P(t,s,n){var o,l,i,a,r,p="",d=e("#wpsl-wrap").hasClass("wpsl-mobile"),c=e("#wpsl-wrap").hasClass("wpsl-default-filters"),w={action:"store_search",lat:t.lat(),lng:t.lng()};return s?(w.max_results=wpslSettings.maxResults,w.search_radius=wpslSettings.searchRadius):(d||c?(o=parseInt(e("#wpsl-results .wpsl-dropdown").val()),l=parseInt(e("#wpsl-radius .wpsl-dropdown").val())):(o=parseInt(e("#wpsl-results .wpsl-selected-item").attr("data-value")),l=parseInt(e("#wpsl-radius .wpsl-selected-item").attr("data-value"))),isNaN(o)?w.max_results=wpslSettings.maxResults:w.max_results=o,isNaN(l)?w.search_radius=wpslSettings.searchRadius:w.search_radius=l,"undefined"!=typeof wpslSettings.categoryIds?w.filter=wpslSettings.categoryIds:e("#wpsl-category").length>0?(p=d||c?parseInt(e("#wpsl-category .wpsl-dropdown").val()):parseInt(e("#wpsl-category .wpsl-selected-item").attr("data-value")),isNaN(p)||0===p||(w.filter=p)):e("#wpsl-checkbox-filter").length>0&&e("#wpsl-checkbox-filter input:checked").length>0&&(w.filter=U()),e(".wpsl-custom-dropdown").length>0&&e(".wpsl-custom-dropdown").each(function(t){i="",a="",d||c?(i=e(this).attr("name"),a=e(this).val()):(i=e(this).attr("name"),a=e(this).next(".wpsl-selected-item").attr("data-value")),i&&a&&(w[i]=a)}),e(".wpsl-custom-checkboxes").length>0&&e(".wpsl-custom-checkboxes").each(function(t){r=e(this).attr("data-name"),r&&(w[r]=R(r))})),1==n&&("undefined"!=typeof ie?w.skip_cache=1:(w.autoload=1,"undefined"!=typeof wpslSettings.categoryIds&&(w.filter=wpslSettings.categoryIds))),"undefined"!=typeof wpslSettings.collectStatistics&&0==n&&(w.search=e("#wpsl-search-input").val()),w}function R(t){var s=e("[data-name="+t+"]"),n=[];return e(s).find("input:checked").each(function(t){n.push(e(this).val())}),n.join()}function O(){var e;return e="undefined"!=typeof wpslSettings.noResults&&""!==wpslSettings.noResults?wpslSettings.noResults:wpslLabels.noResults}function U(){var t=e("#wpsl-checkbox-filter input:checked").map(function(){return e(this).val()});return t=t.get(),t=t.join(",")}function z(){if(1==wpslSettings.markerClusters){var e,t,s=Number(wpslSettings.clusterZoom),n=Number(wpslSettings.clusterSize);isNaN(s)&&(s=""),isNaN(n)&&(n=""),"undefined"!=typeof wpslSettings.excludeStartFromCluster&&1==wpslSettings.excludeStartFromCluster&&(t=ue.slice(0),t.splice(0,1)),e="undefined"==typeof t?ue:t,de=new MarkerClusterer(ne,e,{gridSize:n,maxZoom:s})}}function Z(e,t,s,n,o){var l,i,a,r=!0;0===t?(s={store:wpslLabels.startPoint},l=me.url+wpslSettings.startMarker):l="undefined"!=typeof s.alternateMarkerUrl&&s.alternateMarkerUrl?s.alternateMarkerUrl:"undefined"!=typeof s.categoryMarkerUrl&&s.categoryMarkerUrl?s.categoryMarkerUrl:me.url+wpslSettings.storeMarker,i={url:l,scaledSize:new google.maps.Size(Number(me.scaledSize[0]),Number(me.scaledSize[1])),origin:new google.maps.Point(Number(me.origin[0]),Number(me.origin[1])),anchor:new google.maps.Point(Number(me.anchor[0]),Number(me.anchor[1]))},a=new google.maps.Marker({position:e,map:ne,optimized:!1,title:B(s.store),draggable:n,storeId:t,icon:i}),ue.push(a),google.maps.event.addListener(a,"click",function(n){return function(){0!=t?"undefined"!=typeof wpslSettings.markerStreetView&&1==wpslSettings.markerStreetView?j(e,function(){A(a,G(s),o,n)}):A(a,G(s),o,n):A(a,wpslLabels.startPoint,o,n),google.maps.event.clearListeners(o,"domready"),google.maps.event.addListener(o,"domready",function(){$(a,n),V()})}}(ne)),n&&google.maps.event.addListener(a,"dragend",function(e){F(r),ne.setCenter(e.latLng),I(e.latLng),N(e.latLng,Se,ye=!1,o)})}function B(e){return e?e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)}):void 0}function A(e,t,s,n){ge.length=0,s.setContent(t),s.open(n,e),ge.push(s),"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle&&1==wpslSettings.markerClusters&&(re=e.storeId,s.setVisible(!0))}function $(t,s){e(".wpsl-info-actions a").on("click",function(n){var o=Number(wpslSettings.autoZoomLevel);if(n.stopImmediatePropagation(),e(this).hasClass("wpsl-directions")){if(1==wpslSettings.directionRedirect)return!0;y(e(this))}else e(this).hasClass("wpsl-streetview")?W(t,s):e(this).hasClass("wpsl-zoom-here")&&(s.setCenter(t.getPosition()),s.setZoom(o));return!1})}function V(){var t=ne.getZoom();t>=wpslSettings.autoZoomLevel?e(".wpsl-zoom-here").hide():e(".wpsl-zoom-here").show()}function W(t,s){var n=s.getStreetView();n.setPosition(t.getPosition()),n.setVisible(!0),e("#wpsl-map-controls").hide(),D(n,s)}function D(t,s){google.maps.event.addListener(t,"visible_changed",function(){if(!t.getVisible()){var n=s.getZoom();e("#wpsl-map-controls").show(),s.setZoom(n-1),s.setZoom(n)}})}function j(e,t){var s=new google.maps.StreetViewService;s.getPanoramaByLocation(e,50,function(e,s){be=s==google.maps.StreetViewStatus.OK?!0:!1,t()})}function G(t){var s,n;return n=e("#wpsl-base-gmap_0").length?e("#wpsl-cpt-info-window-template").html():e("#wpsl-info-window-template").html(),s=_.template(n)(t)}function H(){var e,t,s=Number(wpslSettings.autoZoomLevel),n=new google.maps.LatLngBounds;for(te(ne,s),e=0,t=ue.length;t>e;e++)n.extend(ue[e].position);ne.fitBounds(n)}function F(e){var t,s;if(oe.setMap(null),ue){for(s=0,t=ue.length;t>s;s++)e?1!=ue[s].draggable?ue[s].setMap(null):ce=ue[s]:ue[s].setMap(null);ue.length=0}de&&de.clearMarkers()}function K(e){var t;switch(e){case"ZERO_RESULTS":t=wpslLabels.noResults;break;case"OVER_QUERY_LIMIT":t=wpslLabels.queryLimit;break;default:t=wpslLabels.generalError}alert(t)}function q(e){var t;switch(e){case"NOT_FOUND":case"ZERO_RESULTS":t=wpslLabels.noDirectionsFound;break;case"OVER_QUERY_LIMIT":t=wpslLabels.queryLimit;break;default:t=wpslLabels.generalError}alert(t)}function Q(){var t=Number(wpslSettings.maxDropdownHeight);e(".wpsl-dropdown").each(function(s){var n,o,l=e(this);l.$dropdownWrap=l.wrap("<div class='wpsl-dropdown'></div>").parent(),l.$selectedVal=l.val(),l.$dropdownElem=e("<div><ul/></div>").appendTo(l.$dropdownWrap),l.$dropdown=l.$dropdownElem.find("ul"),l.$options=l.$dropdownWrap.find("option"),l.hide().removeClass("wpsl-dropdown"),e.each(l.$options,function(){n=e(this).val()==l.$selectedVal?'class="wpsl-selected-dropdown"':"",l.$dropdown.append("<li data-value="+e(this).val()+" "+n+">"+e(this).text()+"</li>")}),l.$dropdownElem.before("<span data-value="+l.find(":selected").val()+" class='wpsl-selected-item'>"+l.find(":selected").text()+"</span>"),l.$dropdownItem=l.$dropdownElem.find("li"),l.$dropdownWrap.on("click",function(s){return e(this).hasClass("wpsl-active")?void e(this).removeClass("wpsl-active"):(Y(),e(this).toggleClass("wpsl-active"),o=0,e(this).hasClass("wpsl-active")?(l.$dropdownItem.each(function(t){o+=e(this).outerHeight()}),l.$dropdownElem.css("height",o+2+"px")):l.$dropdownElem.css("height",0),o>t&&(e(this).addClass("wpsl-scroll-required"),l.$dropdownElem.css("height",t+"px")),void s.stopPropagation())}),l.$dropdownItem.on("click",function(t){l.$dropdownWrap.find(e(".wpsl-selected-item")).html(e(this).text()).attr("data-value",e(this).attr("data-value")),l.$dropdownItem.removeClass("wpsl-selected-dropdown"),e(this).addClass("wpsl-selected-dropdown"),Y(),t.stopPropagation()})}),e(document).click(function(){Y()})}function Y(){e(".wpsl-dropdown").removeClass("wpsl-active"),e(".wpsl-dropdown div").css("height",0)}function J(){e(".wpsl-search").hasClass("wpsl-widget")&&(e("#wpsl-search-btn").trigger("click"),e(".wpsl-search").removeClass("wpsl-widget"))}function X(){var t,s;if(_.isArray(wpslSettings.mapTabAnchor))for(t=0,s=fe.length;s>t;t++)ee(fe[t],wpslSettings.mapTabAnchor[t],t);else e("a[href='#"+wpslSettings.mapTabAnchor+"']").length&&ee(ne,wpslSettings.mapTabAnchor)}function ee(t,s,n){var o,l,i,a,r,p=Number(wpslSettings.mapTabAnchorReturn)?!0:!1,d=e("a[href='#"+s+"']");i="undefined"!=typeof t.maxZoom?t.maxZoom:Number(wpslSettings.autoZoomLevel),"undefined"!=typeof n&&0==n&&d.addClass("wpsl-fitbounds"),d.on("click",function(){return setTimeout(function(){"undefined"!=typeof t.map?(a=t.bounds,r=t.map):r=t,o=r.getZoom(),l=r.getCenter(),google.maps.event.trigger(r,"resize"),d.hasClass("wpsl-fitbounds")||(te(r,i),r.setZoom(o),r.setCenter(l),"undefined"!=typeof a?r.fitBounds(a):H(),d.addClass("wpsl-fitbounds"))},50),p})}function te(e,t){google.maps.event.addListenerOnce(e,"bounds_changed",function(){this.getZoom()>t&&this.setZoom(t)})}var se,ne,oe,le,ie,ae,re,pe,de,ce,we,ge=[],ue=[],fe=[],me={},he={},ve={},Se=!1,be=!1,ye="undefined"!=typeof wpslSettings?wpslSettings.autoLoad:"";if(_.templateSettings={evaluate:/\<\%(.+?)\%\>/g,interpolate:/\<\%=(.+?)\%\>/g,escape:/\<\%-(.+?)\%\>/g},e(".wpsl-gmap-canvas").length&&(e("<img />").attr("src",wpslSettings.url+"img/ajax-loader.gif"),e(".wpsl-gmap-canvas").each(function(s){var n=e(this).attr("id");t(n,s)}),X()),e("#wpsl-result-list").on("click",".wpsl-back",function(){var t,s;for(oe.setMap(null),t=0,s=ue.length;s>t;t++)ue[t].setMap(ne);return"undefined"!=typeof ce&&""!==ce&&ce.setMap(ne),de&&z(),ne.setCenter(he.centerLatlng),ne.setZoom(he.zoomLevel),e(".wpsl-direction-before, .wpsl-direction-after").remove(),e("#wpsl-stores").show(),e("#wpsl-direction-details").hide(),!1}),e("#wpsl-gmap").length&&("bounce"==wpslSettings.markerEffect?(e("#wpsl-stores").on("mouseenter","li",function(){C(e(this).data("store-id"),"start")}),e("#wpsl-stores").on("mouseleave","li",function(){C(e(this).data("store-id"),"stop")})):"info_window"==wpslSettings.markerEffect&&e("#wpsl-stores").on("mouseenter","li",function(){var t,s;for(t=0,s=ue.length;s>t;t++)ue[t].storeId==e(this).data("store-id")&&(google.maps.event.trigger(ue[t],"click"),ne.setCenter(ue[t].position))})),"undefined"!=typeof wpslSettings.infoWindowStyle&&"infobox"==wpslSettings.infoWindowStyle&&1==wpslSettings.markerClusters){var Ce,Le,ke,xe,Ie;google.maps.event.addListener(ne,"zoom_changed",function(){google.maps.event.addListenerOnce(ne,"idle",function(){if("undefined"!=typeof de&&(Ce=de.clusters_,Ce.length))for(xe=0,Le=Ce.length;Le>xe;xe++)for(Ie=0,ke=Ce[xe].markers_.length;ke>Ie;Ie++)if(Ce[xe].markers_[Ie].storeId==re){pe.getVisible()&&null===Ce[xe].markers_[Ie].map?pe.setVisible(!1):pe.getVisible()||null===Ce[xe].markers_[Ie].map||pe.setVisible(!0);break}})})}var _e={formatPhoneNumber:function(e){return 1==wpslSettings.phoneUrl&&c()&&(e="<a href='tel:"+_e.formatClickablePhoneNumber(e)+"'>"+e+"</a>"),e},formatClickablePhoneNumber:function(e){return-1!=e.indexOf("+")&&-1!=e.indexOf("(0)")&&(e=e.replace("(0)","")),e.replace(/(-| |\(|\)|\.|)/g,"")},createInfoWindowActions:function(t){var s,n="",o="";return e("#wpsl-gmap").length&&(be&&(n="<a class='wpsl-streetview' href='#'>"+wpslLabels.streetView+"</a>"),1==wpslSettings.markerZoomTo&&(o="<a class='wpsl-zoom-here' href='#'>"+wpslLabels.zoomHere+"</a>"),s="<div class='wpsl-info-actions'>"+_e.createDirectionUrl(t)+n+o+"</div>"),s},createDirectionUrl:function(t){var s,n,o,l={};return 1==wpslSettings.directionRedirect?("undefined"==typeof we&&(we=""),l.target="target='_blank'","undefined"!=typeof t?l.src=e("[data-store-id="+t+"] .wpsl-directions").attr("href"):(o=this.zip?this.zip+", ":"",n=this.address+", "+this.city+", "+o+this.country,l.src="https://www.google.com/maps/dir/?api=1&origin="+_e.rfc3986EncodeURIComponent(we)+"&destination="+_e.rfc3986EncodeURIComponent(n)+"&travelmode="+wpslSettings.directionsTravelMode.toLowerCase())):l={src:"#",target:""},s="<a class='wpsl-directions' "+l.target+" href='"+l.src+"'>"+wpslLabels.directions+"</a>"},rfc3986EncodeURIComponent:function(e){return encodeURIComponent(e).replace(/[!'()*]/g,escape)}};e("#wpsl-stores").on("click",".wpsl-store-details",function(){var t,s,n=e(this).parents("li"),o=n.data("store-id");if("info window"==wpslSettings.moreInfoLocation)for(t=0,s=ue.length;s>t;t++)ue[t].storeId==o&&google.maps.event.trigger(ue[t],"click");else n.find(".wpsl-more-info-listings").is(":visible")?e(this).removeClass("wpsl-active-details"):e(this).addClass("wpsl-active-details"),n.siblings().find(".wpsl-store-details").removeClass("wpsl-active-details"),n.siblings().find(".wpsl-more-info-listings").hide(),n.find(".wpsl-more-info-listings").toggle();return"default"!=wpslSettings.templateId||"store listings"==wpslSettings.moreInfoLocation?!1:void 0})});
languages/wpsl-es_ES.mo CHANGED
Binary file
languages/wpsl-es_ES.po CHANGED
@@ -1,25 +1,59 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: WP Store Locator v2.2\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-06-07 11:59-0500\n"
6
- "PO-Revision-Date: 2016-06-07 15:34-0500\n"
 
7
  "Language-Team: Jaime Smeke <hola@untaljai.me>\n"
 
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
12
- "X-Generator: Poedit 1.8.8\n"
13
  "X-Poedit-SourceCharset: UTF-8\n"
14
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
15
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
16
  "X-Poedit-Basepath: ..\n"
17
  "X-Textdomain-Support: yes\n"
18
- "Last-Translator: \n"
19
- "Language: es_MX\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
 
22
- #: admin/class-admin.php:118
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  #, php-format
24
  msgid ""
25
  "Before adding the [wpsl] shortcode to a page, please don't forget to define "
@@ -28,66 +62,85 @@ msgstr ""
28
  "Por favor no olvides definir un punto de inicio en la página de %sajustes%s "
29
  "antes de añadir el shortcode de [wpsl] a una página. %sCerrar%s"
30
 
31
- #: admin/class-admin.php:151 admin/class-admin.php:152
32
- #: admin/class-admin.php:435 admin/templates/map-settings.php:11
 
 
 
 
 
 
33
  msgid "Settings"
34
  msgstr "Ajustes"
35
 
36
- #: admin/class-admin.php:158 admin/class-admin.php:159
37
- #: admin/class-admin.php:455
38
  msgid "Add-Ons"
39
  msgstr "Extensiones"
40
 
41
- #: admin/class-admin.php:293
42
  msgid "Cannot determine the address at this location."
43
  msgstr "Imposible determinar la dirección en esta ubicación."
44
 
45
- #: admin/class-admin.php:294
46
  msgid "Geocode was not successful for the following reason"
47
  msgstr "La geolocalización falló por la siguiente razón"
48
 
49
- #: admin/class-admin.php:295 admin/upgrade.php:440
50
  msgid "Security check failed, reload the page and try again."
51
  msgstr ""
52
  "Chequeo de seguridad fallido, por favor recarga la página e intenta de nuevo."
53
 
54
- #: admin/class-admin.php:296
55
  msgid "Please fill in all the required store details."
56
  msgstr "Por favor llena todos los detalles de tienda necesarios."
57
 
58
- #: admin/class-admin.php:297
59
  msgid "The map preview requires all the location details."
60
  msgstr "El mapa de previsualización requiere todos los detalles de ubicación."
61
 
62
- #: admin/class-admin.php:298 admin/class-metaboxes.php:525
63
- #: frontend/class-frontend.php:541
64
  msgid "Closed"
65
  msgstr "Cerrado"
66
 
67
- #: admin/class-admin.php:299
68
  msgid "The code for the map style is invalid."
69
  msgstr "El código para el estilo del mapa es inválido."
70
 
71
- #: admin/class-admin.php:390
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  msgid "Welcome to WP Store Locator"
73
  msgstr "Bienvenido a WP Store Locator"
74
 
75
- #: admin/class-admin.php:391
76
  msgid "Sign up for the latest plugin updates and announcements."
77
- msgstr "Regístrate para los anuncios y actualizaciones más recientes."
78
 
79
- #: admin/class-admin.php:454
80
  msgid "Documentation"
81
  msgstr "Documentación"
82
 
83
- #: admin/class-admin.php:477
84
  #, php-format
85
  msgid "If you like this plugin please leave us a %s5 star%s rating."
86
  msgstr ""
87
- "Si te gusta este plugin por favor déjanos una calificación de %s5 estrellas"
88
  "%s."
89
 
90
- #: admin/class-geocode.php:78
91
  msgid ""
92
  "The Google Geocoding API returned no results for the supplied address. "
93
  "Please change the address and try again."
@@ -95,7 +148,7 @@ msgstr ""
95
  "El API de Geolocalización de Google no devolvió ningún resultado para la "
96
  "dirección provista. Por favor cambia la dirección e intenta de nuevo."
97
 
98
- #: admin/class-geocode.php:81
99
  #, php-format
100
  msgid ""
101
  "You have reached the daily allowed geocoding limit, you can read more %shere"
@@ -104,24 +157,39 @@ msgstr ""
104
  "Llegaste el límite diario permitido de geolocalización, puedes leer más "
105
  "%saquí%s."
106
 
107
- #: admin/class-geocode.php:84
108
  #, php-format
109
  msgid "The Google Geocoding API returned REQUEST_DENIED. %s"
110
  msgstr "El API de Geolocalización de Google devolvió REQUEST_DENIED. %s"
111
 
112
- #: admin/class-geocode.php:87
113
  msgid ""
114
  "The Google Geocoding API failed to return valid data, please try again later."
115
  msgstr ""
116
  "El API de Geolocalización de Google no devolvió datos válidos, por favor "
117
  "intenta de nuevo más tarde."
118
 
119
- #: admin/class-geocode.php:112
 
 
 
 
 
 
 
 
 
 
 
120
  #, php-format
121
- msgid "%sError message: %s"
122
- msgstr "%sMensaje de error: %s"
 
 
 
 
123
 
124
- #: admin/class-geocode.php:133
125
  #, php-format
126
  msgid ""
127
  "Something went wrong connecting to the Google Geocode API: %s %s Please try "
@@ -130,6 +198,47 @@ msgstr ""
130
  "Algo falló al conectarse al API de Geolocalización de Google: %s %s Por "
131
  "favor intenta de nuevo más tarde."
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  #: admin/class-license-manager.php:183
134
  #, php-format
135
  msgid ""
@@ -179,7 +288,7 @@ msgstr "Mapa de tiendas"
179
  msgid "Location"
180
  msgstr "Ubicación"
181
 
182
- #: admin/class-metaboxes.php:50 inc/class-post-types.php:162
183
  msgid "Address"
184
  msgstr "Dirección"
185
 
@@ -187,11 +296,11 @@ msgstr "Dirección"
187
  msgid "Address 2"
188
  msgstr "Dirección 2"
189
 
190
- #: admin/class-metaboxes.php:57 inc/class-post-types.php:163
191
  msgid "City"
192
  msgstr "Ciudad"
193
 
194
- #: admin/class-metaboxes.php:61 inc/class-post-types.php:164
195
  msgid "State"
196
  msgstr "Estado"
197
 
@@ -216,9 +325,9 @@ msgstr "Longitud"
216
  msgid "Opening Hours"
217
  msgstr "Horarios de operación"
218
 
219
- #: admin/class-metaboxes.php:82 admin/templates/map-settings.php:534
220
- #: admin/templates/map-settings.php:535 frontend/underscore-functions.php:159
221
- #: inc/wpsl-functions.php:145
222
  msgid "Hours"
223
  msgstr "Horas"
224
 
@@ -230,24 +339,24 @@ msgstr "Información adicional"
230
  msgid "Tel"
231
  msgstr "Tel"
232
 
233
- #: admin/class-metaboxes.php:91 admin/templates/map-settings.php:522
234
- #: admin/templates/map-settings.php:523 frontend/class-frontend.php:789
235
- #: frontend/underscore-functions.php:32 frontend/underscore-functions.php:66
236
- #: frontend/underscore-functions.php:149 inc/wpsl-functions.php:142
237
  msgid "Fax"
238
  msgstr "Fax"
239
 
240
- #: admin/class-metaboxes.php:94 admin/templates/map-settings.php:526
241
- #: admin/templates/map-settings.php:527 admin/upgrade.php:198
242
- #: frontend/class-frontend.php:793 frontend/underscore-functions.php:35
243
- #: frontend/underscore-functions.php:69 frontend/underscore-functions.php:152
244
- #: inc/wpsl-functions.php:143
245
  msgid "Email"
246
  msgstr "Email"
247
 
248
- #: admin/class-metaboxes.php:97 admin/templates/map-settings.php:530
249
- #: admin/templates/map-settings.php:531 admin/upgrade.php:202
250
- #: frontend/class-frontend.php:798 inc/wpsl-functions.php:144
251
  msgid "Url"
252
  msgstr "Url"
253
 
@@ -263,17 +372,17 @@ msgstr "Días"
263
  msgid "Opening Periods"
264
  msgstr "Períodos de operación"
265
 
266
- #: admin/class-metaboxes.php:703
267
  msgid "Failed to publish the store. Please fill in the required store details."
268
  msgstr ""
269
  "Falló la publicación de la tienda. Por favor ingresa toda la información "
270
  "requerida."
271
 
272
- #: admin/class-metaboxes.php:839
273
  msgid "Preview Location"
274
  msgstr "Previsualizar ubicación"
275
 
276
- #: admin/class-metaboxes.php:840
277
  #, php-format
278
  msgid ""
279
  "The map preview is based on the provided address, city and country details. "
@@ -282,79 +391,84 @@ msgstr ""
282
  "El mapa de previsualización se basa en la dirección ingresada, ciudad y "
283
  "país. %s Va a ignorar cualquier valor de latitud o longitud personalizado."
284
 
285
- #: admin/class-metaboxes.php:841
286
  msgid "You can drag the marker to adjust the exact location of the marker."
287
  msgstr "Puedes arrastrar el marcador para ajustar la dirección exacta de éste."
288
 
289
- #: admin/class-metaboxes.php:861 admin/class-metaboxes.php:864
290
  msgid "Store updated."
291
  msgstr "Tienda actualizada."
292
 
293
- #: admin/class-metaboxes.php:862
294
  msgid "Custom field updated."
295
  msgstr "Campo personalizado actualizado."
296
 
297
- #: admin/class-metaboxes.php:863
298
  msgid "Custom field deleted."
299
  msgstr "Campo personalizado eliminado."
300
 
301
- #: admin/class-metaboxes.php:865
302
  #, php-format
303
  msgid "Store restored to revision from %s"
304
  msgstr "Tienda restaurada a la revisión de %s"
305
 
306
- #: admin/class-metaboxes.php:866
307
  msgid "Store published."
308
  msgstr "Tienda publicada."
309
 
310
- #: admin/class-metaboxes.php:867
311
  msgid "Store saved."
312
  msgstr "Tienda guardada."
313
 
314
- #: admin/class-metaboxes.php:868
315
  msgid "Store submitted."
316
  msgstr "Tienda publicada."
317
 
318
- #: admin/class-metaboxes.php:870
319
  #, php-format
320
  msgid "Store scheduled for: <strong>%1$s</strong>."
321
  msgstr "Tienda programada para: <strong>%1$s</strong>."
322
 
323
- #: admin/class-metaboxes.php:871
324
  msgid "M j, Y @ G:i"
325
  msgstr "M j, Y @ G:i"
326
 
327
- #: admin/class-metaboxes.php:873
328
  msgid "Store draft updated."
329
  msgstr "Borrador de tienda actualizado."
330
 
331
- #: admin/class-metaboxes.php:879
332
  msgid "View store"
333
  msgstr "Ver tienda"
334
 
335
- #: admin/class-metaboxes.php:885
336
  msgid "Preview store"
337
  msgstr "Previsualizar tienda"
338
 
339
- #: admin/class-settings.php:38
340
  msgid "WP Store Locator Transients Cleared"
341
  msgstr "Transients de WP Store Locator eliminados"
342
 
343
- #: admin/class-settings.php:397
 
 
 
 
 
344
  msgid ""
345
  "The max results field cannot be empty, the default value has been restored."
346
  msgstr ""
347
- "El campo de resultados máximos no puede estar vacío, el valor por defecto ha "
348
- "sido restaurado."
349
 
350
- #: admin/class-settings.php:400
351
  msgid ""
352
  "The search radius field cannot be empty, the default value has been restored."
353
  msgstr ""
354
- "El campo de radio de búsqueda no puede estar vacío, el valor por defecto ha "
355
- "sido restaurado."
356
 
357
- #: admin/class-settings.php:403
358
  #, php-format
359
  msgid ""
360
  "Please provide the name of a city or country that can be used as a starting "
@@ -365,1119 +479,1381 @@ msgstr ""
365
  "punto de inicio en “Ajustes del mapa”. %s Éste solo se usará si la "
366
  "autolocalización del usuario falla, o si dicha opción está desactivada."
367
 
368
- #: admin/class-settings.php:424
369
  msgid "Select your language"
370
  msgstr "Elige tu lenguaje"
371
 
372
- #: admin/class-settings.php:425
373
  msgid "English"
374
  msgstr "Inglés"
375
 
376
- #: admin/class-settings.php:426
377
  msgid "Arabic"
378
  msgstr "Árabe"
379
 
380
- #: admin/class-settings.php:427
381
  msgid "Basque"
382
  msgstr "Vasco"
383
 
384
- #: admin/class-settings.php:428
385
  msgid "Bulgarian"
386
  msgstr "Búlgaro"
387
 
388
- #: admin/class-settings.php:429
389
  msgid "Bengali"
390
  msgstr "Bengalí"
391
 
392
- #: admin/class-settings.php:430
393
  msgid "Catalan"
394
  msgstr "Catalán"
395
 
396
- #: admin/class-settings.php:431
397
  msgid "Czech"
398
  msgstr "Checo"
399
 
400
- #: admin/class-settings.php:432
401
  msgid "Danish"
402
  msgstr "Danés"
403
 
404
- #: admin/class-settings.php:433
405
  msgid "German"
406
  msgstr "Alemán"
407
 
408
- #: admin/class-settings.php:434
409
  msgid "Greek"
410
  msgstr "Griego"
411
 
412
- #: admin/class-settings.php:435
413
  msgid "English (Australian)"
414
  msgstr "Inglés (Australiano)"
415
 
416
- #: admin/class-settings.php:436
417
  msgid "English (Great Britain)"
418
  msgstr "Inglés (Gran Bretaña)"
419
 
420
- #: admin/class-settings.php:437
421
  msgid "Spanish"
422
  msgstr "Español"
423
 
424
- #: admin/class-settings.php:438
425
  msgid "Farsi"
426
  msgstr "Farsí"
427
 
428
- #: admin/class-settings.php:439
429
  msgid "Finnish"
430
  msgstr "Finlandés"
431
 
432
- #: admin/class-settings.php:440
433
  msgid "Filipino"
434
  msgstr "Filipino"
435
 
436
- #: admin/class-settings.php:441
437
  msgid "French"
438
  msgstr "Francés"
439
 
440
- #: admin/class-settings.php:442
441
  msgid "Galician"
442
  msgstr "Gallego"
443
 
444
- #: admin/class-settings.php:443
445
  msgid "Gujarati"
446
  msgstr "Gujarati"
447
 
448
- #: admin/class-settings.php:444
449
  msgid "Hindi"
450
  msgstr "Hindi"
451
 
452
- #: admin/class-settings.php:445
453
  msgid "Croatian"
454
  msgstr "Croata"
455
 
456
- #: admin/class-settings.php:446
457
  msgid "Hungarian"
458
  msgstr "Húngaro"
459
 
460
- #: admin/class-settings.php:447
461
  msgid "Indonesian"
462
  msgstr "Indonesio"
463
 
464
- #: admin/class-settings.php:448
465
  msgid "Italian"
466
  msgstr "Italiano"
467
 
468
- #: admin/class-settings.php:449
469
  msgid "Hebrew"
470
  msgstr "Hebreo"
471
 
472
- #: admin/class-settings.php:450
473
  msgid "Japanese"
474
  msgstr "Japonés"
475
 
476
- #: admin/class-settings.php:451
477
  msgid "Kannada"
478
  msgstr "Kannada"
479
 
480
- #: admin/class-settings.php:452
481
  msgid "Korean"
482
  msgstr "Coreano"
483
 
484
- #: admin/class-settings.php:453
485
  msgid "Lithuanian"
486
  msgstr "Lituano"
487
 
488
- #: admin/class-settings.php:454
489
  msgid "Latvian"
490
  msgstr "Letón"
491
 
492
- #: admin/class-settings.php:455
493
  msgid "Malayalam"
494
  msgstr "Malayam"
495
 
496
- #: admin/class-settings.php:456
497
  msgid "Marathi"
498
  msgstr "Marathi"
499
 
500
- #: admin/class-settings.php:457
501
  msgid "Dutch"
502
  msgstr "Holandés"
503
 
504
- #: admin/class-settings.php:458
505
  msgid "Norwegian"
506
  msgstr "Noruego"
507
 
508
- #: admin/class-settings.php:459
509
  msgid "Norwegian Nynorsk"
510
  msgstr "Nynorsk Noruego"
511
 
512
- #: admin/class-settings.php:460
513
  msgid "Polish"
514
  msgstr "Polaco"
515
 
516
- #: admin/class-settings.php:461
517
  msgid "Portuguese"
518
  msgstr "Portugués"
519
 
520
- #: admin/class-settings.php:462
521
  msgid "Portuguese (Brazil)"
522
  msgstr "Portugués (Brasil)"
523
 
524
- #: admin/class-settings.php:463
525
  msgid "Portuguese (Portugal)"
526
  msgstr "Portugués (Portugal)"
527
 
528
- #: admin/class-settings.php:464
529
  msgid "Romanian"
530
  msgstr "Rumano"
531
 
532
- #: admin/class-settings.php:465
533
  msgid "Russian"
534
  msgstr "Ruso"
535
 
536
- #: admin/class-settings.php:466
537
  msgid "Slovak"
538
  msgstr "Eslovaco"
539
 
540
- #: admin/class-settings.php:467
541
  msgid "Slovenian"
542
  msgstr "Esloveno"
543
 
544
- #: admin/class-settings.php:468
545
  msgid "Serbian"
546
  msgstr "Serbio"
547
 
548
- #: admin/class-settings.php:469
549
  msgid "Swedish"
550
  msgstr "Sueco"
551
 
552
- #: admin/class-settings.php:470
553
  msgid "Tagalog"
554
  msgstr "Tagalog"
555
 
556
- #: admin/class-settings.php:471
557
  msgid "Tamil"
558
  msgstr "Tamil"
559
 
560
- #: admin/class-settings.php:472
561
  msgid "Telugu"
562
  msgstr "Telugu"
563
 
564
- #: admin/class-settings.php:473
565
  msgid "Thai"
566
  msgstr "Tailandés"
567
 
568
- #: admin/class-settings.php:474
569
  msgid "Turkish"
570
  msgstr "Turco"
571
 
572
- #: admin/class-settings.php:475
573
  msgid "Ukrainian"
574
  msgstr "Ucraniano"
575
 
576
- #: admin/class-settings.php:476
577
  msgid "Vietnamese"
578
  msgstr "Vietnamita"
579
 
580
- #: admin/class-settings.php:477
581
  msgid "Chinese (Simplified)"
582
  msgstr "Chino (Simplificado)"
583
 
584
- #: admin/class-settings.php:478
585
  msgid "Chinese (Traditional)"
586
  msgstr "Chino (Tradicional)"
587
 
588
- #: admin/class-settings.php:483
589
  msgid "Select your region"
590
  msgstr "Elige tu región"
591
 
592
- #: admin/class-settings.php:484
593
  msgid "Afghanistan"
594
  msgstr "Afganistán"
595
 
596
- #: admin/class-settings.php:485
597
  msgid "Albania"
598
  msgstr "Albania"
599
 
600
- #: admin/class-settings.php:486
601
  msgid "Algeria"
602
  msgstr "Argelia"
603
 
604
- #: admin/class-settings.php:487
605
  msgid "American Samoa"
606
  msgstr "Samoa Americana"
607
 
608
- #: admin/class-settings.php:488
609
  msgid "Andorra"
610
  msgstr "Andorra"
611
 
612
- #: admin/class-settings.php:489
 
 
 
 
613
  msgid "Anguilla"
614
  msgstr "Anguila"
615
 
616
- #: admin/class-settings.php:490
617
- msgid "Angola"
618
- msgstr "Angola"
619
 
620
- #: admin/class-settings.php:491
621
  msgid "Antigua and Barbuda"
622
  msgstr "Antigua y Barbuda"
623
 
624
- #: admin/class-settings.php:492
625
  msgid "Argentina"
626
  msgstr "Argentina"
627
 
628
- #: admin/class-settings.php:493
629
  msgid "Armenia"
630
  msgstr "Armenia"
631
 
632
- #: admin/class-settings.php:494
633
  msgid "Aruba"
634
  msgstr "Aruba"
635
 
636
- #: admin/class-settings.php:495
 
 
 
 
637
  msgid "Australia"
638
  msgstr "Australia"
639
 
640
- #: admin/class-settings.php:496
641
  msgid "Austria"
642
  msgstr "Austria"
643
 
644
- #: admin/class-settings.php:497
645
  msgid "Azerbaijan"
646
  msgstr "Azerbaiyán"
647
 
648
- #: admin/class-settings.php:498
649
  msgid "Bahamas"
650
  msgstr "Bahamas"
651
 
652
- #: admin/class-settings.php:499
653
  msgid "Bahrain"
654
  msgstr "Bahrain"
655
 
656
- #: admin/class-settings.php:500
657
  msgid "Bangladesh"
658
  msgstr "Bangladesh"
659
 
660
- #: admin/class-settings.php:501
661
  msgid "Barbados"
662
  msgstr "Barbados"
663
 
664
- #: admin/class-settings.php:502
665
  msgid "Belarus"
666
  msgstr "Bielorrusia"
667
 
668
- #: admin/class-settings.php:503
669
  msgid "Belgium"
670
  msgstr "Bélgica"
671
 
672
- #: admin/class-settings.php:504
673
  msgid "Belize"
674
  msgstr "Belice"
675
 
676
- #: admin/class-settings.php:505
677
  msgid "Benin"
678
  msgstr "Benin"
679
 
680
- #: admin/class-settings.php:506
681
  msgid "Bermuda"
682
  msgstr "Bermuda"
683
 
684
- #: admin/class-settings.php:507
685
  msgid "Bhutan"
686
  msgstr "Bután"
687
 
688
- #: admin/class-settings.php:508
689
  msgid "Bolivia"
690
  msgstr "Bolivia"
691
 
692
- #: admin/class-settings.php:509
693
  msgid "Bosnia and Herzegovina"
694
  msgstr "Bosnia y Herzegovina"
695
 
696
- #: admin/class-settings.php:510
697
  msgid "Botswana"
698
  msgstr "Botswana"
699
 
700
- #: admin/class-settings.php:511
 
 
 
 
701
  msgid "Brazil"
702
  msgstr "Brasil"
703
 
704
- #: admin/class-settings.php:512
705
  msgid "British Indian Ocean Territory"
706
- msgstr "Territorio del Océano Índico Británico "
707
 
708
- #: admin/class-settings.php:513
 
 
 
 
709
  msgid "Brunei"
710
  msgstr "Brunei"
711
 
712
- #: admin/class-settings.php:514
713
  msgid "Bulgaria"
714
  msgstr "Bulgaria"
715
 
716
- #: admin/class-settings.php:515
717
  msgid "Burkina Faso"
718
  msgstr "Burkina Faso"
719
 
720
- #: admin/class-settings.php:516
721
  msgid "Burundi"
722
  msgstr "Burundi"
723
 
724
- #: admin/class-settings.php:517
725
  msgid "Cambodia"
726
  msgstr "Camboya"
727
 
728
- #: admin/class-settings.php:518
729
  msgid "Cameroon"
730
  msgstr "Camerún"
731
 
732
- #: admin/class-settings.php:519
733
  msgid "Canada"
734
  msgstr "Canadá"
735
 
736
- #: admin/class-settings.php:520
 
 
 
 
737
  msgid "Cape Verde"
738
  msgstr "Cabo Verde"
739
 
740
- #: admin/class-settings.php:521
 
 
 
 
741
  msgid "Cayman Islands"
742
  msgstr "Islas Caimán"
743
 
744
- #: admin/class-settings.php:522
745
  msgid "Central African Republic"
746
  msgstr "República Central Africana"
747
 
748
- #: admin/class-settings.php:523
 
 
 
 
749
  msgid "Chad"
750
  msgstr "Chad"
751
 
752
- #: admin/class-settings.php:524
753
  msgid "Chile"
754
  msgstr "Chile"
755
 
756
- #: admin/class-settings.php:525
757
  msgid "China"
758
  msgstr "China"
759
 
760
- #: admin/class-settings.php:526
761
  msgid "Christmas Island"
762
  msgstr "Isla Navidad"
763
 
764
- #: admin/class-settings.php:527
765
- msgid "Cocos Islands"
766
- msgstr "Islas Cocos"
767
 
768
- #: admin/class-settings.php:528
 
 
 
 
769
  msgid "Colombia"
770
  msgstr "Colombia"
771
 
772
- #: admin/class-settings.php:529
773
  msgid "Comoros"
774
  msgstr "Comoros"
775
 
776
- #: admin/class-settings.php:530
777
- msgid "Congo"
778
- msgstr "Congo"
779
 
780
- #: admin/class-settings.php:531
 
 
 
 
 
 
 
 
781
  msgid "Costa Rica"
782
  msgstr "Costa Rica"
783
 
784
- #: admin/class-settings.php:532
785
- msgid "Côte d'Ivoire"
786
- msgstr "Costa de Marfil"
787
-
788
- #: admin/class-settings.php:533
789
  msgid "Croatia"
790
  msgstr "Croacia"
791
 
792
- #: admin/class-settings.php:534
793
  msgid "Cuba"
794
  msgstr "Cuba"
795
 
796
- #: admin/class-settings.php:535
 
 
 
 
 
 
 
 
797
  msgid "Czech Republic"
798
  msgstr "República Checa"
799
 
800
- #: admin/class-settings.php:536
 
 
 
 
801
  msgid "Denmark"
802
  msgstr "Dinamarca"
803
 
804
- #: admin/class-settings.php:537
805
  msgid "Djibouti"
806
  msgstr "Djibouti"
807
 
808
- #: admin/class-settings.php:538
809
  msgid "Democratic Republic of the Congo"
810
  msgstr "República Democrática del Congo"
811
 
812
- #: admin/class-settings.php:539
813
  msgid "Dominica"
814
  msgstr "Dominica"
815
 
816
- #: admin/class-settings.php:540
817
  msgid "Dominican Republic"
818
  msgstr "República Dominicana"
819
 
820
- #: admin/class-settings.php:541
821
  msgid "Ecuador"
822
  msgstr "Ecuador"
823
 
824
- #: admin/class-settings.php:542
825
  msgid "Egypt"
826
  msgstr "Egipto"
827
 
828
- #: admin/class-settings.php:543
829
  msgid "El Salvador"
830
  msgstr "El Salvador"
831
 
832
- #: admin/class-settings.php:544
833
  msgid "Equatorial Guinea"
834
  msgstr "Guinea Ecuatorial"
835
 
836
- #: admin/class-settings.php:545
837
  msgid "Eritrea"
838
  msgstr "Eritrea"
839
 
840
- #: admin/class-settings.php:546
841
  msgid "Estonia"
842
  msgstr "Estonia"
843
 
844
- #: admin/class-settings.php:547
845
  msgid "Ethiopia"
846
  msgstr "Etiopía"
847
 
848
- #: admin/class-settings.php:548
 
 
 
 
 
 
 
 
849
  msgid "Fiji"
850
  msgstr "Fiji"
851
 
852
- #: admin/class-settings.php:549
853
  msgid "Finland"
854
  msgstr "Finlandia"
855
 
856
- #: admin/class-settings.php:550
857
  msgid "France"
858
  msgstr "Francia"
859
 
860
- #: admin/class-settings.php:551
861
  msgid "French Guiana"
862
  msgstr "Guyana Francesa"
863
 
864
- #: admin/class-settings.php:552
 
 
 
 
 
 
 
 
865
  msgid "Gabon"
866
  msgstr "Gabón"
867
 
868
- #: admin/class-settings.php:553
869
  msgid "Gambia"
870
  msgstr "Gambia"
871
 
872
- #: admin/class-settings.php:554
 
 
 
 
873
  msgid "Germany"
874
  msgstr "Alemania"
875
 
876
- #: admin/class-settings.php:555
877
  msgid "Ghana"
878
  msgstr "Ghana"
879
 
880
- #: admin/class-settings.php:556
881
- msgid "Greenland"
882
- msgstr "Groenlandia"
883
 
884
- #: admin/class-settings.php:557
885
  msgid "Greece"
886
  msgstr "Grecia"
887
 
888
- #: admin/class-settings.php:558
 
 
 
 
889
  msgid "Grenada"
890
  msgstr "Granada"
891
 
892
- #: admin/class-settings.php:559
893
  msgid "Guam"
894
  msgstr "Guam"
895
 
896
- #: admin/class-settings.php:560
897
  msgid "Guadeloupe"
898
  msgstr "Guadalupe"
899
 
900
- #: admin/class-settings.php:561
901
  msgid "Guatemala"
902
  msgstr "Guatemala"
903
 
904
- #: admin/class-settings.php:562
 
 
 
 
905
  msgid "Guinea"
906
  msgstr "Guinea"
907
 
908
- #: admin/class-settings.php:563
909
  msgid "Guinea-Bissau"
910
  msgstr "Guinea-Bissau"
911
 
912
- #: admin/class-settings.php:564
 
 
 
 
913
  msgid "Haiti"
914
  msgstr "Haití"
915
 
916
- #: admin/class-settings.php:565
 
 
 
 
917
  msgid "Honduras"
918
  msgstr "Honduras"
919
 
920
- #: admin/class-settings.php:566
921
  msgid "Hong Kong"
922
  msgstr "Hong Kong"
923
 
924
- #: admin/class-settings.php:567
925
  msgid "Hungary"
926
  msgstr "Hungría"
927
 
928
- #: admin/class-settings.php:568
929
  msgid "Iceland"
930
  msgstr "Islandia"
931
 
932
- #: admin/class-settings.php:569
933
  msgid "India"
934
  msgstr "India"
935
 
936
- #: admin/class-settings.php:570
937
  msgid "Indonesia"
938
  msgstr "Indonesia"
939
 
940
- #: admin/class-settings.php:571
941
  msgid "Iran"
942
  msgstr "Irán"
943
 
944
- #: admin/class-settings.php:572
945
  msgid "Iraq"
946
  msgstr "Irak"
947
 
948
- #: admin/class-settings.php:573
949
  msgid "Ireland"
950
  msgstr "Irlanda"
951
 
952
- #: admin/class-settings.php:574
 
 
 
 
953
  msgid "Israel"
954
  msgstr "Israel"
955
 
956
- #: admin/class-settings.php:575
957
  msgid "Italy"
958
  msgstr "Italia"
959
 
960
- #: admin/class-settings.php:576
961
  msgid "Jamaica"
962
  msgstr "Jamaica"
963
 
964
- #: admin/class-settings.php:577
965
  msgid "Japan"
966
  msgstr "Japón"
967
 
968
- #: admin/class-settings.php:578
 
 
 
 
969
  msgid "Jordan"
970
  msgstr "Jordania"
971
 
972
- #: admin/class-settings.php:579
973
  msgid "Kazakhstan"
974
  msgstr "Kazajistán"
975
 
976
- #: admin/class-settings.php:580
977
  msgid "Kenya"
978
  msgstr "Kenia"
979
 
980
- #: admin/class-settings.php:581
 
 
 
 
 
 
 
 
981
  msgid "Kuwait"
982
  msgstr "Kuwait"
983
 
984
- #: admin/class-settings.php:582
985
  msgid "Kyrgyzstan"
986
  msgstr "Kyrgyzstan"
987
 
988
- #: admin/class-settings.php:583
989
  msgid "Laos"
990
  msgstr "Laos"
991
 
992
- #: admin/class-settings.php:584
993
  msgid "Latvia"
994
  msgstr "Letonia"
995
 
996
- #: admin/class-settings.php:585
997
  msgid "Lebanon"
998
  msgstr "Líbano"
999
 
1000
- #: admin/class-settings.php:586
1001
  msgid "Lesotho"
1002
  msgstr "Lesoto"
1003
 
1004
- #: admin/class-settings.php:587
1005
  msgid "Liberia"
1006
  msgstr "Liberia"
1007
 
1008
- #: admin/class-settings.php:588
1009
  msgid "Libya"
1010
  msgstr "Libia"
1011
 
1012
- #: admin/class-settings.php:589
1013
  msgid "Liechtenstein"
1014
  msgstr "Liechtenstein"
1015
 
1016
- #: admin/class-settings.php:590
1017
  msgid "Lithuania"
1018
  msgstr "Lituania"
1019
 
1020
- #: admin/class-settings.php:591
1021
  msgid "Luxembourg"
1022
  msgstr "Luxemburgo"
1023
 
1024
- #: admin/class-settings.php:592
1025
  msgid "Macau"
1026
  msgstr "Macau"
1027
 
1028
- #: admin/class-settings.php:593
1029
- msgid "Macedonia"
1030
- msgstr "Macedonia"
1031
 
1032
- #: admin/class-settings.php:594
1033
  msgid "Madagascar"
1034
  msgstr "Madagascar"
1035
 
1036
- #: admin/class-settings.php:595
1037
  msgid "Malawi"
1038
  msgstr "Malawi"
1039
 
1040
- #: admin/class-settings.php:596
1041
  msgid "Malaysia "
1042
- msgstr "Malasia"
 
 
 
 
1043
 
1044
- #: admin/class-settings.php:597
1045
  msgid "Mali"
1046
  msgstr "Mali"
1047
 
1048
- #: admin/class-settings.php:598
 
 
 
 
1049
  msgid "Marshall Islands"
1050
  msgstr "Islas Marshall"
1051
 
1052
- #: admin/class-settings.php:599
1053
  msgid "Martinique"
1054
  msgstr "Martinica"
1055
 
1056
- #: admin/class-settings.php:600
1057
  msgid "Mauritania"
1058
  msgstr "Mauritania"
1059
 
1060
- #: admin/class-settings.php:601
1061
  msgid "Mauritius"
1062
  msgstr "Mauritius"
1063
 
1064
- #: admin/class-settings.php:602
 
 
 
 
1065
  msgid "Mexico"
1066
  msgstr "México"
1067
 
1068
- #: admin/class-settings.php:603
1069
  msgid "Micronesia"
1070
  msgstr "Micronesia"
1071
 
1072
- #: admin/class-settings.php:604
1073
  msgid "Moldova"
1074
  msgstr "Moldova"
1075
 
1076
- #: admin/class-settings.php:605
1077
  msgid "Monaco"
1078
  msgstr "Mónaco"
1079
 
1080
- #: admin/class-settings.php:606
1081
  msgid "Mongolia"
1082
  msgstr "Mongolia"
1083
 
1084
- #: admin/class-settings.php:607
1085
  msgid "Montenegro"
1086
  msgstr "Montenegro"
1087
 
1088
- #: admin/class-settings.php:608
1089
  msgid "Montserrat"
1090
  msgstr "Montserrat"
1091
 
1092
- #: admin/class-settings.php:609
1093
  msgid "Morocco"
1094
  msgstr "Marruecos"
1095
 
1096
- #: admin/class-settings.php:610
1097
  msgid "Mozambique"
1098
  msgstr "Mozambique"
1099
 
1100
- #: admin/class-settings.php:611
1101
- msgid "Myanmar"
1102
- msgstr "Myanmar"
1103
 
1104
- #: admin/class-settings.php:612
1105
  msgid "Namibia"
1106
  msgstr "Namibia"
1107
 
1108
- #: admin/class-settings.php:613
1109
  msgid "Nauru"
1110
  msgstr "Nauru"
1111
 
1112
- #: admin/class-settings.php:614
1113
  msgid "Nepal"
1114
  msgstr "Nepal"
1115
 
1116
- #: admin/class-settings.php:615
1117
  msgid "Netherlands"
1118
  msgstr "Holanda"
1119
 
1120
- #: admin/class-settings.php:616
1121
  msgid "Netherlands Antilles"
1122
  msgstr "Antillas Holandesas"
1123
 
1124
- #: admin/class-settings.php:617
 
 
 
 
1125
  msgid "New Zealand"
1126
  msgstr "Nueva Zelanda"
1127
 
1128
- #: admin/class-settings.php:618
1129
  msgid "Nicaragua"
1130
  msgstr "Nicaragua"
1131
 
1132
- #: admin/class-settings.php:619
1133
  msgid "Niger"
1134
  msgstr "Níger"
1135
 
1136
- #: admin/class-settings.php:620
1137
  msgid "Nigeria"
1138
  msgstr "Nigeria"
1139
 
1140
- #: admin/class-settings.php:621
1141
  msgid "Niue"
1142
  msgstr "Niue"
1143
 
1144
- #: admin/class-settings.php:622
 
 
 
 
 
 
 
 
1145
  msgid "Northern Mariana Islands"
1146
  msgstr "Islas Marianas del Norte"
1147
 
1148
- #: admin/class-settings.php:623
1149
  msgid "Norway"
1150
  msgstr "Noruega"
1151
 
1152
- #: admin/class-settings.php:624
1153
  msgid "Oman"
1154
  msgstr "Omán"
1155
 
1156
- #: admin/class-settings.php:625
1157
  msgid "Pakistan"
1158
  msgstr "Pakistán"
1159
 
1160
- #: admin/class-settings.php:626
 
 
 
 
 
 
 
 
1161
  msgid "Panama"
1162
  msgstr "Panamá"
1163
 
1164
- #: admin/class-settings.php:627
1165
  msgid "Papua New Guinea"
1166
  msgstr "Papua Nueva Guinea"
1167
 
1168
- #: admin/class-settings.php:628
1169
  msgid "Paraguay"
1170
  msgstr "Paraguay"
1171
 
1172
- #: admin/class-settings.php:629
1173
  msgid "Peru"
1174
  msgstr "Perú"
1175
 
1176
- #: admin/class-settings.php:630
1177
  msgid "Philippines"
1178
  msgstr "Filipinas"
1179
 
1180
- #: admin/class-settings.php:631
1181
  msgid "Pitcairn Islands"
1182
  msgstr "Islas Pitcairn"
1183
 
1184
- #: admin/class-settings.php:632
1185
  msgid "Poland"
1186
  msgstr "Polonia"
1187
 
1188
- #: admin/class-settings.php:633
1189
  msgid "Portugal"
1190
  msgstr "Portugal"
1191
 
1192
- #: admin/class-settings.php:634
 
 
 
 
1193
  msgid "Qatar"
1194
  msgstr "Qatar"
1195
 
1196
- #: admin/class-settings.php:635
1197
  msgid "Reunion"
1198
  msgstr "Reunión"
1199
 
1200
- #: admin/class-settings.php:636
1201
  msgid "Romania"
1202
  msgstr "Rumania"
1203
 
1204
- #: admin/class-settings.php:637
1205
  msgid "Russia"
1206
  msgstr "Rusia"
1207
 
1208
- #: admin/class-settings.php:638
1209
  msgid "Rwanda"
1210
  msgstr "Rwanda"
1211
 
1212
- #: admin/class-settings.php:639
1213
  msgid "Saint Helena"
1214
  msgstr "Santa Helena"
1215
 
1216
- #: admin/class-settings.php:640
1217
  msgid "Saint Kitts and Nevis"
1218
  msgstr "San Kitts y Nevis"
1219
 
1220
- #: admin/class-settings.php:641
1221
  msgid "Saint Vincent and the Grenadines"
1222
  msgstr "San Vicente y las Granadinas"
1223
 
1224
- #: admin/class-settings.php:642
1225
  msgid "Saint Lucia"
1226
  msgstr "Santa Lucía"
1227
 
1228
- #: admin/class-settings.php:643
1229
  msgid "Samoa"
1230
  msgstr "Samoa"
1231
 
1232
- #: admin/class-settings.php:644
1233
  msgid "San Marino"
1234
  msgstr "San Marino"
1235
 
1236
- #: admin/class-settings.php:645
1237
  msgid "São Tomé and Príncipe"
1238
  msgstr "São Tomé y Príncipe"
1239
 
1240
- #: admin/class-settings.php:646
1241
  msgid "Saudi Arabia"
1242
  msgstr "Arabia Saudita"
1243
 
1244
- #: admin/class-settings.php:647
1245
  msgid "Senegal"
1246
  msgstr "Senegal"
1247
 
1248
- #: admin/class-settings.php:648
1249
  msgid "Serbia"
1250
  msgstr "Serbia"
1251
 
1252
- #: admin/class-settings.php:649
1253
  msgid "Seychelles"
1254
  msgstr "Seychelles"
1255
 
1256
- #: admin/class-settings.php:650
1257
  msgid "Sierra Leone"
1258
  msgstr "Sierra Leona"
1259
 
1260
- #: admin/class-settings.php:651
1261
  msgid "Singapore"
1262
  msgstr "Singapur"
1263
 
1264
- #: admin/class-settings.php:652
 
 
 
 
1265
  msgid "Slovakia"
1266
  msgstr "Eslovaquia"
1267
 
1268
- #: admin/class-settings.php:653
 
 
 
 
1269
  msgid "Solomon Islands"
1270
  msgstr "Islas Salomón"
1271
 
1272
- #: admin/class-settings.php:654
1273
  msgid "Somalia"
1274
  msgstr "Somalia"
1275
 
1276
- #: admin/class-settings.php:655
1277
  msgid "South Africa"
1278
  msgstr "Sudáfrica"
1279
 
1280
- #: admin/class-settings.php:656
 
 
 
 
1281
  msgid "South Korea"
1282
  msgstr "Corea del Sur"
1283
 
1284
- #: admin/class-settings.php:657
 
 
 
 
1285
  msgid "Spain"
1286
  msgstr "España"
1287
 
1288
- #: admin/class-settings.php:658
1289
  msgid "Sri Lanka"
1290
  msgstr "Sri Lanka"
1291
 
1292
- #: admin/class-settings.php:659
1293
  msgid "Sudan"
1294
  msgstr "Sudán"
1295
 
1296
- #: admin/class-settings.php:660
1297
  msgid "Swaziland"
1298
  msgstr "Swazilandia"
1299
 
1300
- #: admin/class-settings.php:661
1301
  msgid "Sweden"
1302
  msgstr "Suecia"
1303
 
1304
- #: admin/class-settings.php:662
1305
  msgid "Switzerland"
1306
  msgstr "Suiza"
1307
 
1308
- #: admin/class-settings.php:663
1309
  msgid "Syria"
1310
  msgstr "Siria"
1311
 
1312
- #: admin/class-settings.php:664
 
 
 
 
1313
  msgid "Taiwan"
1314
  msgstr "Taiwán"
1315
 
1316
- #: admin/class-settings.php:665
1317
  msgid "Tajikistan"
1318
  msgstr "Taijikistán"
1319
 
1320
- #: admin/class-settings.php:666
1321
  msgid "Tanzania"
1322
  msgstr "Tanzania"
1323
 
1324
- #: admin/class-settings.php:667
1325
  msgid "Thailand"
1326
  msgstr "Tailandia"
1327
 
1328
- #: admin/class-settings.php:668
1329
  msgid "Timor-Leste"
1330
  msgstr "Timor-Leste"
1331
 
1332
- #: admin/class-settings.php:669
1333
  msgid "Tokelau"
1334
  msgstr "Tokelau"
1335
 
1336
- #: admin/class-settings.php:670
1337
  msgid "Togo"
1338
  msgstr "Togo"
1339
 
1340
- #: admin/class-settings.php:671
1341
  msgid "Tonga"
1342
  msgstr "Tonga"
1343
 
1344
- #: admin/class-settings.php:672
1345
  msgid "Trinidad and Tobago"
1346
  msgstr "Trinidad y Tobago"
1347
 
1348
- #: admin/class-settings.php:673
 
 
 
 
1349
  msgid "Tunisia"
1350
  msgstr "Túnez"
1351
 
1352
- #: admin/class-settings.php:674
1353
  msgid "Turkey"
1354
  msgstr "Turquía"
1355
 
1356
- #: admin/class-settings.php:675
1357
  msgid "Turkmenistan"
1358
  msgstr "Turkmenistán"
1359
 
1360
- #: admin/class-settings.php:676
 
 
 
 
1361
  msgid "Tuvalu"
1362
  msgstr "Tuvalú"
1363
 
1364
- #: admin/class-settings.php:677
1365
  msgid "Uganda"
1366
  msgstr "Uganda"
1367
 
1368
- #: admin/class-settings.php:678
1369
  msgid "Ukraine"
1370
  msgstr "Ucrania"
1371
 
1372
- #: admin/class-settings.php:679
1373
  msgid "United Arab Emirates"
1374
  msgstr "Emiratos Árabes Unidos"
1375
 
1376
- #: admin/class-settings.php:680
1377
  msgid "United Kingdom"
1378
  msgstr "Reino Unido"
1379
 
1380
- #: admin/class-settings.php:681
1381
  msgid "United States"
1382
  msgstr "Estados Unidos de América"
1383
 
1384
- #: admin/class-settings.php:682
1385
  msgid "Uruguay"
1386
  msgstr "Uruguay"
1387
 
1388
- #: admin/class-settings.php:683
1389
  msgid "Uzbekistan"
1390
  msgstr "Uzbekistán"
1391
 
1392
- #: admin/class-settings.php:684
1393
- msgid "Wallis Futuna"
1394
- msgstr "Wallis Futuna"
1395
 
1396
- #: admin/class-settings.php:685
 
 
 
 
1397
  msgid "Venezuela"
1398
  msgstr "Venezuela"
1399
 
1400
- #: admin/class-settings.php:686
1401
  msgid "Vietnam"
1402
  msgstr "Vietnam"
1403
 
1404
- #: admin/class-settings.php:687
 
 
 
 
 
 
 
 
1405
  msgid "Yemen"
1406
  msgstr "Yemen"
1407
 
1408
- #: admin/class-settings.php:688
1409
  msgid "Zambia"
1410
  msgstr "Zambia"
1411
 
1412
- #: admin/class-settings.php:689
1413
  msgid "Zimbabwe"
1414
  msgstr "Zimbabwe"
1415
 
1416
- #: admin/class-settings.php:732
 
 
 
 
1417
  msgid "World view"
1418
  msgstr "Vista mundial"
1419
 
1420
- #: admin/class-settings.php:735 admin/class-settings.php:849
1421
- #: inc/wpsl-functions.php:211
1422
  msgid "Default"
1423
- msgstr "Por defecto"
1424
 
1425
- #: admin/class-settings.php:738 inc/wpsl-functions.php:284
1426
  msgid "Roadmap"
1427
  msgstr "Mapa de caminos"
1428
 
1429
- #: admin/class-settings.php:879
1430
  msgid "Start location marker"
1431
- msgstr "Marcador de ubicación de inicio"
1432
 
1433
- #: admin/class-settings.php:881
1434
  msgid "Store location marker"
1435
  msgstr "Marcador de ubicación de tienda"
1436
 
1437
- #: admin/class-settings.php:963
1438
  msgid "Textarea"
1439
  msgstr "Área de texto"
1440
 
1441
- #: admin/class-settings.php:964
1442
  msgid "Dropdowns (recommended)"
1443
  msgstr "Menús desplegables (recomendado)"
1444
 
1445
- #: admin/class-settings.php:972
1446
  msgid "Bounces up and down"
1447
  msgstr "Rebota de arriba a abajo"
1448
 
1449
- #: admin/class-settings.php:973
1450
  msgid "Will open the info window"
1451
  msgstr "Abrirá la ventana de información"
1452
 
1453
- #: admin/class-settings.php:974
1454
  msgid "Does not respond"
1455
  msgstr "No responde"
1456
 
1457
- #: admin/class-settings.php:982
1458
  msgid "In the store listings"
1459
  msgstr "En los listados de tiendas"
1460
 
1461
- #: admin/class-settings.php:983
1462
  msgid "In the info window on the map"
1463
  msgstr "En la ventana de información dentro del mapa"
1464
 
1465
- #: admin/class-settings.php:1015
1466
  msgid "Dropdown"
1467
  msgstr "Menú desplegable"
1468
 
1469
- #: admin/class-settings.php:1016
1470
  msgid "Checkboxes"
1471
  msgstr "Caja de selección múltiple"
1472
 
1473
- #: admin/class-settings.php:1048
1474
  msgid "12 Hours"
1475
  msgstr "12 horas"
1476
 
1477
- #: admin/class-settings.php:1049
1478
  msgid "24 Hours"
1479
  msgstr "24 horas"
1480
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1481
  #: admin/roles.php:20
1482
  msgid "Store Locator Manager"
1483
  msgstr "Gestor de Store Locator"
@@ -1498,80 +1874,78 @@ msgstr "¡Próximamente!"
1498
  msgid "Failed to load the add-on list from the server."
1499
  msgstr "No se pudo cargar la lista de extensiones desde el servidor."
1500
 
1501
- #: admin/templates/map-settings.php:43
1502
  msgid "Add-On"
1503
  msgstr "Extensión"
1504
 
1505
- #: admin/templates/map-settings.php:44
1506
  msgid "License Key"
1507
  msgstr "Clave de licencia"
1508
 
1509
- #: admin/templates/map-settings.php:45
1510
  msgid "License Expiry Date"
1511
  msgstr "Fecha de expiración de licencia"
1512
 
1513
- #: admin/templates/map-settings.php:59
1514
  msgid "Deactivate License"
1515
  msgstr "Desactivar licencia"
1516
 
1517
- #: admin/templates/map-settings.php:79 admin/templates/map-settings.php:118
1518
- #: admin/templates/map-settings.php:170 admin/templates/map-settings.php:249
1519
- #: admin/templates/map-settings.php:352 admin/templates/map-settings.php:380
1520
- #: admin/templates/map-settings.php:430 admin/templates/map-settings.php:458
1521
- #: admin/templates/map-settings.php:570 admin/templates/map-settings.php:591
1522
  msgid "Save Changes"
1523
  msgstr "Guardar cambios"
1524
 
1525
- #: admin/templates/map-settings.php:91
1526
  msgid "Google Maps API"
1527
  msgstr "API de Google Maps"
1528
 
1529
- #: admin/templates/map-settings.php:94
1530
  msgid "Server key"
1531
  msgstr "Clave de servidor"
1532
 
1533
- #: admin/templates/map-settings.php:94
1534
  #, php-format
1535
  msgid ""
1536
  "A %sserver key%s allows you to monitor the usage of the Google Maps "
1537
- "%sGeocoding API%s, and is required if you need to %spurchase%s additional "
1538
- "quota."
1539
  msgstr ""
1540
- "Una %sclave de servidor%s te permite monitorear el uso del %sAPI de Geocoding"
1541
- "%s de Google Maps, y se requiere si necesitas %scomprar%s una cuota "
1542
- "adicional."
1543
 
1544
- #: admin/templates/map-settings.php:95 admin/templates/map-settings.php:99
1545
- msgid "Optional"
1546
- msgstr "Opcional"
1547
-
1548
- #: admin/templates/map-settings.php:98
1549
  msgid "Browser key"
1550
  msgstr "Clave de navegador"
1551
 
1552
- #: admin/templates/map-settings.php:98
1553
  #, php-format
1554
  msgid ""
1555
  "A %sbrowser key%s allows you to monitor the usage of the Google Maps "
1556
- "%sJavaScript API%s."
 
1557
  msgstr ""
1558
  "Una %sclave de navegador%s te permite monitorear el uso del %sAPI de "
1559
- "Javascript%s de Google Maps."
 
1560
 
1561
- #: admin/templates/map-settings.php:102
1562
  msgid "Map language"
1563
  msgstr "Idioma del mapa"
1564
 
1565
- #: admin/templates/map-settings.php:102
1566
  msgid "If no map language is selected the browser's prefered language is used."
1567
  msgstr ""
1568
  "Si no hay un idioma seleccionado, se usará el idioma preferido del navegador."
1569
 
1570
- #: admin/templates/map-settings.php:108
1571
  msgid "Map region"
1572
  msgstr "Región del mapa"
1573
 
1574
- #: admin/templates/map-settings.php:108
1575
  #, php-format
1576
  msgid ""
1577
  "This will bias the %sgeocoding%s results towards the selected region. %s If "
@@ -1581,13 +1955,13 @@ msgstr ""
1581
  "seleccionada. %s Si no hay una región seleccionada, la inclinación será "
1582
  "hacia los Estados Unidos."
1583
 
1584
- #: admin/templates/map-settings.php:114
1585
  msgid "Restrict the geocoding results to the selected map region?"
1586
  msgstr ""
1587
  "¿Restringir los resultados de geocodificación a la región del mapa "
1588
  "seleccionada?"
1589
 
1590
- #: admin/templates/map-settings.php:114
1591
  #, php-format
1592
  msgid ""
1593
  "If the %sgeocoding%s API finds more relevant results outside of the set map "
@@ -1603,73 +1977,69 @@ msgstr ""
1603
  "resultados a la región del mapa establecida. %s Puedes modificar las "
1604
  "restricciones usadas con %seste%s filtro."
1605
 
1606
- #: admin/templates/map-settings.php:128 admin/templates/map-settings.php:494
1607
- #: admin/templates/map-settings.php:495 frontend/templates/default.php:40
1608
- #: frontend/templates/store-listings-below.php:44 inc/wpsl-functions.php:128
1609
  msgid "Search"
1610
  msgstr "Buscar"
1611
 
1612
- #: admin/templates/map-settings.php:131
1613
  msgid "Enable autocomplete?"
1614
  msgstr "¿Permitir autocompletar?"
1615
 
1616
- #: admin/templates/map-settings.php:135
1617
  msgid "Show the max results dropdown?"
1618
  msgstr "¿Mostrar el menú desplegable de máximo de resultados?"
1619
 
1620
- #: admin/templates/map-settings.php:139
1621
  msgid "Show the search radius dropdown?"
1622
  msgstr "¿Mostrar el menú desplegable de radio de búsqueda?"
1623
 
1624
- #: admin/templates/map-settings.php:143
1625
  msgid "Enable category filters?"
1626
- msgstr "¿Habilitar los filtros por categoría?"
1627
 
1628
- #: admin/templates/map-settings.php:148
1629
  msgid "Filter type:"
1630
  msgstr "Tipo de filtro:"
1631
 
1632
- #: admin/templates/map-settings.php:153
1633
  msgid "Distance unit"
1634
  msgstr "Unidad de distancia"
1635
 
1636
- #: admin/templates/map-settings.php:156
1637
  msgid "km"
1638
  msgstr "km"
1639
 
1640
- #: admin/templates/map-settings.php:158
1641
  msgid "mi"
1642
  msgstr "mi"
1643
 
1644
- #: admin/templates/map-settings.php:162
1645
  msgid "Max search results"
1646
  msgstr "Máximo de resultados de búsqueda"
1647
 
1648
- #: admin/templates/map-settings.php:162 admin/templates/map-settings.php:166
1649
  msgid "The default value is set between the [ ]."
1650
- msgstr "El valor por defecto está puesto entre [ ]."
1651
 
1652
- #: admin/templates/map-settings.php:166
1653
  msgid "Search radius options"
1654
  msgstr "Opciones de radio de búsqueda"
1655
 
1656
- #: admin/templates/map-settings.php:180
1657
  msgid "Map"
1658
  msgstr "Mapa"
1659
 
1660
- #: admin/templates/map-settings.php:183
1661
- msgid "Attempt to auto-locate the user"
1662
- msgstr "Intentar autolocalizar al usuario"
1663
-
1664
- #: admin/templates/map-settings.php:187
1665
  msgid "Load locations on page load"
1666
  msgstr "Cargar ubicaciones al terminar de cargar la página"
1667
 
1668
- #: admin/templates/map-settings.php:192
1669
  msgid "Number of locations to show"
1670
  msgstr "Número de ubicaciones a mostrar"
1671
 
1672
- #: admin/templates/map-settings.php:192
1673
  #, php-format
1674
  msgid ""
1675
  "Although the location data is cached after the first load, a lower number "
@@ -1680,11 +2050,7 @@ msgstr ""
1680
  "número más bajo resultará en un mapa más responsivo. %s Si este campo se "
1681
  "queda vacío o está en 0 se cargarán todas las ubicaciones."
1682
 
1683
- #: admin/templates/map-settings.php:197
1684
- msgid "Start point"
1685
- msgstr "Punto de inicio"
1686
-
1687
- #: admin/templates/map-settings.php:197
1688
  #, php-format
1689
  msgid ""
1690
  "%sRequired field.%s %s If auto-locating the user is disabled or fails, the "
@@ -1695,15 +2061,29 @@ msgstr ""
1695
  "de la ciudad o país establecido se usará como punto de inicio para el "
1696
  "usuario."
1697
 
1698
- #: admin/templates/map-settings.php:202
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1699
  msgid "Initial zoom level"
1700
  msgstr "Nivel de zoom inicial"
1701
 
1702
- #: admin/templates/map-settings.php:206
1703
  msgid "Max auto zoom level"
1704
  msgstr "Nivel de zoom máximo"
1705
 
1706
- #: admin/templates/map-settings.php:206
1707
  #, php-format
1708
  msgid ""
1709
  "This value sets the zoom level for the \"Zoom here\" link in the info "
@@ -1714,39 +2094,35 @@ msgstr ""
1714
  "ventana de información. %s También se usa para limitar el zoom cuando la "
1715
  "ventana del mapa cambia para que quepan todos los marcadores en la pantalla."
1716
 
1717
- #: admin/templates/map-settings.php:210
1718
  msgid "Show the street view controls?"
1719
  msgstr "¿Mostrar los controles de vista de calle?"
1720
 
1721
- #: admin/templates/map-settings.php:214
1722
  msgid "Show the map type control?"
1723
  msgstr "¿Mostrar los controles de tipo de mapa?"
1724
 
1725
- #: admin/templates/map-settings.php:218
1726
  msgid "Enable scroll wheel zooming?"
1727
- msgstr "¿Habilitar zoom con la rueda del ratón?"
1728
 
1729
- #: admin/templates/map-settings.php:222
1730
  msgid "Zoom control position"
1731
  msgstr "Posición de los controles de zoom"
1732
 
1733
- #: admin/templates/map-settings.php:225
1734
  msgid "Left"
1735
  msgstr "Izquierda"
1736
 
1737
- #: admin/templates/map-settings.php:227
1738
  msgid "Right"
1739
  msgstr "Derecha"
1740
 
1741
- #: admin/templates/map-settings.php:231
1742
- msgid "Map type"
1743
- msgstr "Tipo de mapa"
1744
-
1745
- #: admin/templates/map-settings.php:235
1746
  msgid "Map style"
1747
  msgstr "Estilo de mapa"
1748
 
1749
- #: admin/templates/map-settings.php:235
1750
  msgid ""
1751
  "Custom map styles only work if the map type is set to \"Roadmap\" or "
1752
  "\"Terrain\"."
@@ -1754,7 +2130,7 @@ msgstr ""
1754
  "Los estilos de mapa personalizados solo funcionan en los tipos de mapa "
1755
  "\"Mapa de caminos\" o \"Terreno\"."
1756
 
1757
- #: admin/templates/map-settings.php:238
1758
  #, php-format
1759
  msgid ""
1760
  "You can use existing map styles from %sSnazzy Maps%s or %sMap Stylr%s and "
@@ -1766,7 +2142,7 @@ msgstr ""
1766
  "mapa personalizado a través del %sEditor de estilos de mapa%s o el "
1767
  "%sAsistente de mapas estilizados%s."
1768
 
1769
- #: admin/templates/map-settings.php:239
1770
  #, php-format
1771
  msgid ""
1772
  "If you like to write the style code yourself, then you can find the "
@@ -1775,15 +2151,15 @@ msgstr ""
1775
  "Si prefieres escribir el código de estilo por tu cuenta, puedes encontrar la "
1776
  "documentación de Google %saquí%s."
1777
 
1778
- #: admin/templates/map-settings.php:241
1779
  msgid "Preview Map Style"
1780
  msgstr "Previsualizar estilo del mapa"
1781
 
1782
- #: admin/templates/map-settings.php:245
1783
  msgid "Show credits?"
1784
  msgstr "¿Mostrar créditos?"
1785
 
1786
- #: admin/templates/map-settings.php:245
1787
  msgid ""
1788
  "This will place a \"Search provided by WP Store Locator\" backlink below the "
1789
  "map."
@@ -1791,31 +2167,31 @@ msgstr ""
1791
  "Esto mostrará un backlink con el texto “Búsqueda proporcionada por WP Store "
1792
  "Locutor” debajo del mapa."
1793
 
1794
- #: admin/templates/map-settings.php:259
1795
  msgid "User Experience"
1796
  msgstr "Experiencia de usuario"
1797
 
1798
- #: admin/templates/map-settings.php:262
1799
  msgid "Store Locator height"
1800
- msgstr "Altura del buscador de tiendas"
1801
 
1802
- #: admin/templates/map-settings.php:266
1803
  msgid "Max width for the info window content"
1804
  msgstr "Ancho máximo del contenido en la ventana de información"
1805
 
1806
- #: admin/templates/map-settings.php:270
1807
  msgid "Search field width"
1808
  msgstr "Ancho de campo de búsqueda"
1809
 
1810
- #: admin/templates/map-settings.php:274
1811
  msgid "Search and radius label width"
1812
  msgstr "Ancho de las etiquetas de búsqueda y radio"
1813
 
1814
- #: admin/templates/map-settings.php:278
1815
  msgid "Store Locator template"
1816
- msgstr "Plantilla del buscador de tiendas"
1817
 
1818
- #: admin/templates/map-settings.php:278
1819
  #, php-format
1820
  msgid ""
1821
  "The selected template is used with the [wpsl] shortcode. %s You can add a "
@@ -1824,19 +2200,19 @@ msgstr ""
1824
  "La plantilla seleccionada se usa con el shortcode [wpsl]. %s Puedes añadir "
1825
  "una plantilla personalizada con el filtro %swpsl_templates%s."
1826
 
1827
- #: admin/templates/map-settings.php:282
1828
  msgid "Hide the scrollbar?"
1829
  msgstr "¿Esconder la barra de deslizamiento?"
1830
 
1831
- #: admin/templates/map-settings.php:286
1832
  msgid "Open links in a new window?"
1833
  msgstr "¿Abrir enlaces en una nueva ventana?"
1834
 
1835
- #: admin/templates/map-settings.php:290
1836
  msgid "Show a reset map button?"
1837
  msgstr "¿Mostrar un botón de Restablecer mapa?"
1838
 
1839
- #: admin/templates/map-settings.php:294
1840
  msgid ""
1841
  "When a user clicks on \"Directions\", open a new window, and show the route "
1842
  "on google.com/maps ?"
@@ -1844,11 +2220,11 @@ msgstr ""
1844
  "Cuando el usuario hace click en “Direcciones”, ¿abrir una nueva ventana y "
1845
  "mostrar la ruta en google.com/maps?"
1846
 
1847
- #: admin/templates/map-settings.php:298
1848
  msgid "Show a \"More info\" link in the store listings?"
1849
  msgstr "¿Mostrar un enlace de “Más información” en los listados de tiendas?"
1850
 
1851
- #: admin/templates/map-settings.php:298
1852
  msgid ""
1853
  "This places a \"More Info\" link below the address and will show the phone, "
1854
  "fax, email, opening hours and description once the link is clicked."
@@ -1856,35 +2232,35 @@ msgstr ""
1856
  "Esto añade un enlace de “Más información” abajo de la dirección y muestra el "
1857
  "teléfono, fax, email, horas de operación y descripción al hacer click en él."
1858
 
1859
- #: admin/templates/map-settings.php:303
1860
  msgid "Where do you want to show the \"More info\" details?"
1861
  msgstr "¿Dónde quieres mostrar los detalles de “Más información”?"
1862
 
1863
- #: admin/templates/map-settings.php:308
1864
  msgid ""
1865
  "Always show the contact details below the address in the search results?"
1866
  msgstr ""
1867
  "¿Siempre mostrar los datos de contacto abajo de la dirección en los "
1868
  "resultados de búsqueda?"
1869
 
1870
- #: admin/templates/map-settings.php:312
1871
  msgid "Make the store name clickable if a store URL exists?"
1872
  msgstr "¿Hacer el nombre de la tienda clickeable si existe un Url de tienda?"
1873
 
1874
- #: admin/templates/map-settings.php:312
1875
  #, php-format
1876
  msgid ""
1877
  "If %spermalinks%s are enabled, the store name will always link to the store "
1878
  "page."
1879
  msgstr ""
1880
- "Si están habilitados los %senlaces permanentes%s, el nombre de la tienda "
1881
  "siempre enlazará a la página de la tienda."
1882
 
1883
- #: admin/templates/map-settings.php:316
1884
  msgid "Make the phone number clickable on mobile devices?"
1885
  msgstr "¿Hacer el número de teléfono clickeable en dispositivos móviles?"
1886
 
1887
- #: admin/templates/map-settings.php:320
1888
  msgid ""
1889
  "If street view is available for the current location, then show a \"Street "
1890
  "view\" link in the info window?"
@@ -1892,23 +2268,23 @@ msgstr ""
1892
  "Si la vista de calle no está disponible en la ubicación actual, ¿mostrar un "
1893
  "enlace a “Vista de calle” en la ventana de información?"
1894
 
1895
- #: admin/templates/map-settings.php:320
1896
  #, php-format
1897
  msgid ""
1898
  "Enabling this option can sometimes result in a small delay in the opening of "
1899
  "the info window. %s This happens because an API request is made to Google "
1900
  "Maps to check if street view is available for the current location."
1901
  msgstr ""
1902
- "Habilitar esta opción en ocasiones puede resultar en una pequeña demora al "
1903
  "abrir la ventana de información. %s Esto pasa porque la petición de API se "
1904
  "hace a Google Maps para checar si la vista de calle está disponible en la "
1905
  "ubicación actual."
1906
 
1907
- #: admin/templates/map-settings.php:324
1908
  msgid "Show a \"Zoom here\" link in the info window?"
1909
  msgstr "¿Mostrar un enlace a “Hacer zoom aquí” en la ventana de información?"
1910
 
1911
- #: admin/templates/map-settings.php:324
1912
  #, php-format
1913
  msgid ""
1914
  "Clicking this link will make the map zoom in to the %s max auto zoom level "
@@ -1916,51 +2292,51 @@ msgid ""
1916
  msgstr ""
1917
  "Hacer click aquí hará que el mapa haga zoom al %s nivel máximo de zoom%s."
1918
 
1919
- #: admin/templates/map-settings.php:328
1920
  msgid "On page load move the mouse cursor to the search field?"
1921
  msgstr "Al cargar la página, ¿mover el cursor a la barra de búsqueda?"
1922
 
1923
- #: admin/templates/map-settings.php:328
1924
  #, php-format
1925
  msgid ""
1926
  "If the store locator is not placed at the top of the page, enabling this "
1927
  "feature can result in the page scrolling down. %s %sThis option is disabled "
1928
  "on mobile devices.%s"
1929
  msgstr ""
1930
- "Si el buscador de tiendas no está colocado hasta arriba de la página, "
1931
- "habilitar esta función puede hacer que la página se desliza hacia abajo. %s "
1932
- "%sEsta opción está inhabilitada en dispositivos móviles%s."
1933
 
1934
- #: admin/templates/map-settings.php:332
1935
  msgid "Use the default style for the info window?"
1936
- msgstr "¿Usar el estilo por defecto para la ventana de información?"
1937
 
1938
- #: admin/templates/map-settings.php:332
1939
  #, php-format
1940
  msgid ""
1941
  "If the default style is disabled the %sInfoBox%s library will be used "
1942
  "instead. %s This enables you to easily change the look and feel of the info "
1943
  "window through the .wpsl-infobox css class."
1944
  msgstr ""
1945
- "Si el estilo por defecto está desactivado se usará la librería %sInfoBox%s. "
1946
- "%s Esto te permite cambiar el estilo de la ventana de información fácilmente "
1947
- "a través de la clase de css .wpsl-infobox."
1948
 
1949
- #: admin/templates/map-settings.php:336
1950
  msgid "Hide the country in the search results?"
1951
  msgstr "¿Esconder el país en los resultados de búsqueda?"
1952
 
1953
- #: admin/templates/map-settings.php:340
1954
  msgid "Hide the distance in the search results?"
1955
  msgstr "¿Esconder la distancia en los resultados de búsqueda?"
1956
 
1957
- #: admin/templates/map-settings.php:344
1958
  msgid "If a user hovers over the search results the store marker"
1959
  msgstr ""
1960
  "Si el usuario coloca el cursor encima de los resultados de búsqueda, el "
1961
  "marcador de la tienda"
1962
 
1963
- #: admin/templates/map-settings.php:344
1964
  #, php-format
1965
  msgid ""
1966
  "If marker clusters are enabled this option will not work as expected as long "
@@ -1969,18 +2345,18 @@ msgid ""
1969
  "back in to individual markers. %s The info window will open as expected, but "
1970
  "it won't be clear to which marker it belongs to. "
1971
  msgstr ""
1972
- "Si los grupos de marcadores están habilitados esta opción no funcionará "
1973
  "adecuadamente mientras los marcadores estén agrupados. %s El rebote del "
1974
  "marcador no será visible a menos que el usuario haga suficiente zoom para "
1975
  "que se disuelva el grupo y aparezcan los marcadores individuales. %s La "
1976
  "ventana de información se abrirá correctamente, pero no será claro a qué "
1977
- "marcador pertenece esta ventana."
1978
 
1979
- #: admin/templates/map-settings.php:348
1980
  msgid "Address format"
1981
  msgstr "Formato de dirección"
1982
 
1983
- #: admin/templates/map-settings.php:348
1984
  #, php-format
1985
  msgid ""
1986
  "You can add custom address formats with the %swpsl_address_formats%s filter."
@@ -1988,23 +2364,19 @@ msgstr ""
1988
  "Puedes añadir formatos de dirección personalizados con el filtro "
1989
  "%swpsl_address_formats%s."
1990
 
1991
- #: admin/templates/map-settings.php:362
1992
- msgid "Markers"
1993
- msgstr "Marcadores"
1994
-
1995
- #: admin/templates/map-settings.php:366
1996
  msgid "Enable marker clusters?"
1997
- msgstr "¿Habilitar grupos de marcadores?"
1998
 
1999
- #: admin/templates/map-settings.php:366
2000
  msgid "Recommended for maps with a large amount of markers."
2001
  msgstr "Recomendado para mapas con un gran número de marcadores."
2002
 
2003
- #: admin/templates/map-settings.php:371
2004
  msgid "Max zoom level"
2005
  msgstr "Nivel máximo de zoom"
2006
 
2007
- #: admin/templates/map-settings.php:371
2008
  msgid ""
2009
  "If this zoom level is reached or exceeded, then all markers are moved out of "
2010
  "the marker cluster and shown as individual markers."
@@ -2012,11 +2384,11 @@ msgstr ""
2012
  "Si el nivel de zoom es alcanzado o excedido, todos los marcadores se salen "
2013
  "del grupo y son mostrados como marcadores individuales."
2014
 
2015
- #: admin/templates/map-settings.php:375
2016
  msgid "Cluster size"
2017
  msgstr "Tamaño del grupo"
2018
 
2019
- #: admin/templates/map-settings.php:375
2020
  #, php-format
2021
  msgid ""
2022
  "The grid size of a cluster in pixels. %s A larger number will result in a "
@@ -2025,27 +2397,27 @@ msgstr ""
2025
  "El tamaño de cuadrícula de un grupo en pixeles. %s Un número mayor resultará "
2026
  "en una menor cantidad de grupos, haciendo al algoritmo correr más rápido."
2027
 
2028
- #: admin/templates/map-settings.php:390
2029
  msgid "Store Editor"
2030
  msgstr "Editor de tienda"
2031
 
2032
- #: admin/templates/map-settings.php:393
2033
  msgid "Default country"
2034
- msgstr "País por defecto"
2035
 
2036
- #: admin/templates/map-settings.php:397
2037
  msgid "Map type for the location preview"
2038
  msgstr "Tipo de mapa para la previsualización de ubicación"
2039
 
2040
- #: admin/templates/map-settings.php:401
2041
  msgid "Hide the opening hours?"
2042
  msgstr "¿Esconder las horas de operación?"
2043
 
2044
- #: admin/templates/map-settings.php:407
2045
  msgid "Opening hours input type"
2046
  msgstr "Tipo de ingreso de horas de operación"
2047
 
2048
- #: admin/templates/map-settings.php:411
2049
  #, php-format
2050
  msgid ""
2051
  "Opening hours created in version 1.x %sare not%s automatically converted to "
@@ -2054,56 +2426,56 @@ msgstr ""
2054
  "Las horas de operación creadas en la versión 1.x %sno son%s convertidas "
2055
  "automáticamente al nuevo formato de menú desplegable."
2056
 
2057
- #: admin/templates/map-settings.php:414 admin/templates/map-settings.php:423
2058
  msgid "The default opening hours"
2059
- msgstr "Las horas de operación por defecto"
2060
 
2061
- #: admin/templates/map-settings.php:420
2062
  msgid "Opening hours format"
2063
  msgstr "Formato de horas de operación"
2064
 
2065
- #: admin/templates/map-settings.php:427
2066
  msgid ""
2067
  "The default country and opening hours are only used when a new store is "
2068
  "created. So changing the default values will have no effect on existing "
2069
  "store locations."
2070
  msgstr ""
2071
- "El país y horas por defecto se usan únicamente al crear una nueva tienda. "
2072
- "Así que cambiar los valores por defecto no tiene efecto en las ubicaciones "
2073
- "existentes."
2074
 
2075
- #: admin/templates/map-settings.php:440
2076
  msgid "Permalink"
2077
  msgstr "Enlace permanente"
2078
 
2079
- #: admin/templates/map-settings.php:443
2080
  msgid "Enable permalink?"
2081
- msgstr "¿Habilitar enlace permanente?"
2082
 
2083
- #: admin/templates/map-settings.php:448
2084
  msgid "Store slug"
2085
  msgstr "Slug de tienda"
2086
 
2087
- #: admin/templates/map-settings.php:452
2088
  msgid "Category slug"
2089
  msgstr "Slug de categoría"
2090
 
2091
- #: admin/templates/map-settings.php:455
2092
  #, php-format
2093
  msgid "The permalink slugs %smust be unique%s on your site."
2094
  msgstr "Los slugs de los enlaces permanentes %sdeben ser únicos%s en tu sitio."
2095
 
2096
- #: admin/templates/map-settings.php:468
2097
  msgid "Labels"
2098
  msgstr "Etiquetas"
2099
 
2100
- #: admin/templates/map-settings.php:477
2101
  #, php-format
2102
  msgid "%sWarning!%s %sWPML%s, or a plugin using the WPML API is active."
2103
  msgstr ""
2104
  "%s¡Advertencia!%s %sWPML%s, o un plugin usando el API de WPML está activo."
2105
 
2106
- #: admin/templates/map-settings.php:478
2107
  msgid ""
2108
  "Please use the \"String Translations\" section in the used multilingual "
2109
  "plugin to change the labels. Changing them here will have no effect as long "
@@ -2113,125 +2485,125 @@ msgstr ""
2113
  "multilenguaje para cambiar las etiquetas. Cambiarlas aquí no servirá "
2114
  "mientras esté activo el plugin multilenguaje."
2115
 
2116
- #: admin/templates/map-settings.php:482 admin/templates/map-settings.php:483
2117
  #: frontend/templates/default.php:12
2118
- #: frontend/templates/store-listings-below.php:12 inc/wpsl-functions.php:127
2119
  msgid "Your location"
2120
  msgstr "Tu ubicación"
2121
 
2122
- #: admin/templates/map-settings.php:486 admin/templates/map-settings.php:487
2123
  #: frontend/templates/default.php:21
2124
- #: frontend/templates/store-listings-below.php:21 inc/wpsl-functions.php:130
2125
  msgid "Search radius"
2126
  msgstr "Radio de búsqueda"
2127
 
2128
- #: admin/templates/map-settings.php:490 admin/templates/map-settings.php:491
2129
- #: frontend/class-frontend.php:1613 inc/wpsl-functions.php:131
2130
  msgid "No results found"
2131
  msgstr "No se encontraron resultados"
2132
 
2133
- #: admin/templates/map-settings.php:498
2134
  msgid "Searching (preloader text)"
2135
  msgstr "Buscando (texto de preloader)"
2136
 
2137
- #: admin/templates/map-settings.php:499 frontend/class-frontend.php:1612
2138
- #: inc/wpsl-functions.php:129
2139
  msgid "Searching..."
2140
  msgstr "Buscando…"
2141
 
2142
- #: admin/templates/map-settings.php:502 admin/templates/map-settings.php:503
2143
  #: frontend/templates/default.php:30
2144
- #: frontend/templates/store-listings-below.php:30 inc/wpsl-functions.php:132
2145
  msgid "Results"
2146
  msgstr "Resultados"
2147
 
2148
- #: admin/templates/map-settings.php:506 admin/upgrade.php:206
2149
- #: inc/wpsl-functions.php:146
2150
  msgid "Category filter"
2151
  msgstr "Filtro por categoría"
2152
 
2153
- #: admin/templates/map-settings.php:507 frontend/class-frontend.php:1289
2154
  msgid "Category"
2155
  msgstr "Categoría"
2156
 
2157
- #: admin/templates/map-settings.php:510
2158
  msgid "Category first item"
2159
  msgstr "Primer artículo de categoría"
2160
 
2161
- #: admin/templates/map-settings.php:511 admin/upgrade.php:367
2162
- #: frontend/class-frontend.php:1292 inc/wpsl-functions.php:147
2163
  msgid "Any"
2164
  msgstr "Cualquiera"
2165
 
2166
- #: admin/templates/map-settings.php:514 admin/templates/map-settings.php:515
2167
- #: admin/upgrade.php:59 frontend/class-frontend.php:1614
2168
- #: frontend/underscore-functions.php:137 frontend/underscore-functions.php:167
2169
- #: inc/wpsl-functions.php:133
2170
  msgid "More info"
2171
  msgstr "Más información"
2172
 
2173
- #: admin/templates/map-settings.php:518 admin/templates/map-settings.php:519
2174
- #: frontend/class-frontend.php:785 frontend/underscore-functions.php:29
2175
- #: frontend/underscore-functions.php:63 frontend/underscore-functions.php:146
2176
- #: inc/wpsl-functions.php:141
2177
  msgid "Phone"
2178
  msgstr "Teléfono"
2179
 
2180
- #: admin/templates/map-settings.php:538 admin/templates/map-settings.php:539
2181
- #: frontend/class-frontend.php:1619 inc/wpsl-functions.php:126
2182
  msgid "Start location"
2183
- msgstr "Ubicación de inicio"
2184
 
2185
- #: admin/templates/map-settings.php:542
2186
  msgid "Get directions"
2187
  msgstr "Obtener direcciones"
2188
 
2189
- #: admin/templates/map-settings.php:543 frontend/class-frontend.php:1617
2190
- #: inc/wpsl-functions.php:134
2191
  msgid "Directions"
2192
  msgstr "Direcciones"
2193
 
2194
- #: admin/templates/map-settings.php:546
2195
  msgid "No directions found"
2196
  msgstr "No se encontraron direcciones"
2197
 
2198
- #: admin/templates/map-settings.php:547 admin/upgrade.php:151
2199
- #: frontend/class-frontend.php:1618 inc/wpsl-functions.php:135
2200
  msgid "No route could be found between the origin and destination"
2201
  msgstr "No se encontró una ruta entre el origen y el destino"
2202
 
2203
- #: admin/templates/map-settings.php:550 admin/templates/map-settings.php:551
2204
- #: admin/upgrade.php:77 frontend/class-frontend.php:1620
2205
- #: inc/wpsl-functions.php:136
2206
  msgid "Back"
2207
  msgstr "Regresar"
2208
 
2209
- #: admin/templates/map-settings.php:554 admin/templates/map-settings.php:555
2210
- #: admin/upgrade.php:143 frontend/class-frontend.php:1621
2211
- #: inc/wpsl-functions.php:137
2212
  msgid "Street view"
2213
  msgstr "Vista de calle"
2214
 
2215
- #: admin/templates/map-settings.php:558 admin/templates/map-settings.php:559
2216
- #: admin/upgrade.php:147 frontend/class-frontend.php:1622
2217
- #: inc/wpsl-functions.php:138
2218
  msgid "Zoom here"
2219
  msgstr "Hacer zoom aquí"
2220
 
2221
- #: admin/templates/map-settings.php:562
2222
  msgid "General error"
2223
  msgstr "Error general"
2224
 
2225
- #: admin/templates/map-settings.php:563 frontend/class-frontend.php:1615
2226
- #: inc/wpsl-functions.php:139
2227
  msgid "Something went wrong, please try again!"
2228
  msgstr "Algo salió mal, ¡por favor inténtalo nuevamente!"
2229
 
2230
- #: admin/templates/map-settings.php:566
2231
  msgid "Query limit error"
2232
  msgstr "Error de límite de peticiones"
2233
 
2234
- #: admin/templates/map-settings.php:566
2235
  #, php-format
2236
  msgid ""
2237
  "You can raise the %susage limit%s by obtaining an API %skey%s, and fill in "
@@ -2241,36 +2613,53 @@ msgstr ""
2241
  "introduciéndola en el campo de “Clave de API” en la parte superior de esta "
2242
  "página."
2243
 
2244
- #: admin/templates/map-settings.php:567 frontend/class-frontend.php:1616
2245
- #: inc/wpsl-functions.php:140
2246
  msgid "API usage limit reached"
2247
  msgstr "Límite de uso de API alcanzado"
2248
 
2249
- #: admin/templates/map-settings.php:580
2250
  msgid "Tools"
2251
  msgstr "Herramientas"
2252
 
2253
- #: admin/templates/map-settings.php:583
2254
  msgid "Enable store locator debug?"
2255
- msgstr "¿Habilitar debugging de localizador de tiendas?"
2256
 
2257
- #: admin/templates/map-settings.php:583
2258
  #, php-format
2259
  msgid ""
2260
  "This disables the WPSL transient cache. %sThe transient cache is only used "
2261
  "if the %sLoad locations on page load%s option is enabled."
2262
  msgstr ""
2263
- "Esto inhabilita el caché de transients de WPSL. %sEl caché de transients "
2264
- "solo si usa cuando está activada la opción de %sCargar ubicaciones al "
2265
- "terminar de cargar la página%s."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2266
 
2267
- #: admin/templates/map-settings.php:587
2268
  msgid "WPSL transients"
2269
  msgstr "Transients de WPSL"
2270
 
2271
- #: admin/templates/map-settings.php:588
2272
  msgid "Clear store locator transient cache"
2273
- msgstr "Borrar el caché de transients del localizador de tiendas."
2274
 
2275
  #: admin/upgrade.php:73
2276
  msgid "info window"
@@ -2280,15 +2669,15 @@ msgstr "ventana de info"
2280
  msgid "Reset"
2281
  msgstr "Restablecer"
2282
 
2283
- #: admin/upgrade.php:174 inc/wpsl-functions.php:121
2284
  msgid "stores"
2285
  msgstr "tiendas"
2286
 
2287
- #: admin/upgrade.php:178 inc/wpsl-functions.php:122
2288
  msgid "store-category"
2289
  msgstr "categoria-tienda"
2290
 
2291
- #: admin/upgrade.php:418
2292
  #, php-format
2293
  msgid ""
2294
  "Because you updated WP Store Locator from version 1.x, the %s current store "
@@ -2297,7 +2686,7 @@ msgstr ""
2297
  "Al actualizar WP Store Locutor de la versión 1.x, las %s ubicaciones de "
2298
  "tiendas actuales deben ser %sconvertidas%s a tipos de entrada personalizados."
2299
 
2300
- #: admin/upgrade.php:439
2301
  #, php-format
2302
  msgid ""
2303
  "The script converting the locations timed out. %s You can click the \"Start "
@@ -2308,21 +2697,21 @@ msgid ""
2308
  "but if you are reading this then that failed."
2309
  msgstr ""
2310
  "El script convirtiendo las ubicaciones agotó el tiempo de espera. %s Puedes "
2311
- "hacer click en “Iniciar conversión” de nuevo para reiniciarlo. %s Si hay "
2312
  "miles de ubicaciones por convertir y sigues viendo este mensaje, contacta a "
2313
- "tu host y pídeles que por favor incrementen el tiempo de ejecución máximo. "
2314
- "%s El plugin trató de inhabilitar el tiempo máximo de ejecución, pero si "
2315
- "estás leyendo esto, falló."
2316
 
2317
- #: admin/upgrade.php:460
2318
  msgid "Store locations to convert:"
2319
  msgstr "Ubicaciones de tienda a convertir:"
2320
 
2321
- #: admin/upgrade.php:462
2322
  msgid "Start Converting"
2323
  msgstr "Iniciar conversión"
2324
 
2325
- #: admin/upgrade.php:584
2326
  #, php-format
2327
  msgid ""
2328
  "All the store locations are now converted to custom post types. %s You can "
@@ -2331,7 +2720,7 @@ msgstr ""
2331
  "Todas las ubicaciones de tiendas han sido convertidas a tipos de entrada "
2332
  "personalizados. %s Puedes verlos en la página de %sTodas las tiendas%s."
2333
 
2334
- #: frontend/class-frontend.php:722
2335
  msgid ""
2336
  "If you use the [wpsl_address] shortcode outside a store page you need to set "
2337
  "the ID attribute."
@@ -2339,7 +2728,7 @@ msgstr ""
2339
  "Si usas el shortcode de [wpsl_address] fuera de una página de tienda "
2340
  "necesitarás establecer el atributo ID."
2341
 
2342
- #: frontend/class-frontend.php:836
2343
  msgid ""
2344
  "If you use the [wpsl_hours] shortcode outside a store page you need to set "
2345
  "the ID attribute."
@@ -2347,7 +2736,7 @@ msgstr ""
2347
  "Si usas el shortcode de [wpsl_hours] fuera de una página de tienda "
2348
  "necesitarás establecer el atributo ID."
2349
 
2350
- #: frontend/class-frontend.php:884
2351
  msgid ""
2352
  "If you use the [wpsl_map] shortcode outside a store page, then you need to "
2353
  "set the ID or category attribute."
@@ -2355,19 +2744,19 @@ msgstr ""
2355
  "Si usas el shortcode de [wpsl_map] fuera de una página de tienda necesitarás "
2356
  "establecer el atributo ID o Categoría."
2357
 
2358
- #: frontend/class-frontend.php:1444
2359
  msgid "The application does not have permission to use the Geolocation API."
2360
  msgstr "Esta aplicación no tiene permiso para usar el API de Geolocalización."
2361
 
2362
- #: frontend/class-frontend.php:1445
2363
  msgid "Location information is unavailable."
2364
  msgstr "Información de ubicación no disponible."
2365
 
2366
- #: frontend/class-frontend.php:1446
2367
  msgid "The geolocation request timed out."
2368
  msgstr "La petición de geolocalización agotó el tiempo de espera."
2369
 
2370
- #: frontend/class-frontend.php:1447
2371
  msgid "An unknown error occurred."
2372
  msgstr "Ocurrió un error desconocido."
2373
 
@@ -2377,175 +2766,213 @@ msgstr "Ocurrió un error desconocido."
2377
  msgid "Search provided by %sWP Store Locator%s"
2378
  msgstr "Búsqueda proporcionada por %sWP Store Locutor%s"
2379
 
2380
- #: inc/class-post-types.php:50
 
 
 
 
 
 
 
 
2381
  msgid "Store"
2382
  msgstr "Tienda"
2383
 
2384
- #: inc/class-post-types.php:51
2385
- msgid "Stores"
2386
- msgstr "Tiendas"
2387
-
2388
- #: inc/class-post-types.php:55
2389
- msgid "Store Locator"
2390
- msgstr "Localizador de tiendas"
2391
 
2392
  #: inc/class-post-types.php:56
2393
- #, php-format
2394
- msgid "All %s"
2395
- msgstr "Todas las %s"
2396
 
2397
- #: inc/class-post-types.php:58 inc/class-post-types.php:61
2398
- #, php-format
2399
- msgid "New %s"
2400
- msgstr "Nueva %s"
2401
 
2402
  #: inc/class-post-types.php:59
2403
- #, php-format
2404
- msgid "Add New %s"
2405
- msgstr "Añadir %s"
2406
 
2407
  #: inc/class-post-types.php:60
2408
- #, php-format
2409
- msgid "Edit %s"
2410
- msgstr "Editar %s"
2411
 
2412
- #: inc/class-post-types.php:62
2413
- #, php-format
2414
- msgid "View %s"
2415
- msgstr "Ver %s"
2416
-
2417
- #: inc/class-post-types.php:63
2418
- #, php-format
2419
- msgid "Search %s"
2420
- msgstr "Buscar %s"
2421
-
2422
- #: inc/class-post-types.php:64
2423
- #, php-format
2424
- msgid "No %s found"
2425
- msgstr "No se encontraron %s"
2426
 
2427
- #: inc/class-post-types.php:65
2428
- #, php-format
2429
- msgid "No %s found in trash"
2430
- msgstr "No se encontraron %s en la papelera"
2431
 
2432
- #: inc/class-post-types.php:107 inc/class-post-types.php:117
2433
  msgid "Store Categories"
2434
  msgstr "Categorías de tiendas"
2435
 
2436
- #: inc/class-post-types.php:108
2437
  msgid "Store Category"
2438
  msgstr "Categoría de tienda"
2439
 
2440
- #: inc/class-post-types.php:109
2441
  msgid "Search Store Categories"
2442
  msgstr "Buscar categorías de tiendas"
2443
 
2444
- #: inc/class-post-types.php:110
2445
  msgid "All Store Categories"
2446
  msgstr "Todas las categorías"
2447
 
2448
- #: inc/class-post-types.php:111
2449
  msgid "Parent Store Category"
2450
  msgstr "Categoría superior"
2451
 
2452
- #: inc/class-post-types.php:112
2453
  msgid "Parent Store Category:"
2454
  msgstr "Categoría superior:"
2455
 
2456
- #: inc/class-post-types.php:113
2457
  msgid "Edit Store Category"
2458
  msgstr "Editar categoría de tienda"
2459
 
2460
- #: inc/class-post-types.php:114
2461
  msgid "Update Store Category"
2462
  msgstr "Actualizar categoría de tienda"
2463
 
2464
- #: inc/class-post-types.php:115
2465
  msgid "Add New Store Category"
2466
  msgstr "Añadir categoría de tienda"
2467
 
2468
- #: inc/class-post-types.php:116
2469
  msgid "New Store Category Name"
2470
  msgstr "Nombre de la nueva categoría de tienda"
2471
 
2472
- #: inc/class-post-types.php:147
2473
  msgid "Enter store title here"
2474
  msgstr "Introduce el nombre de la tienda aquí"
2475
 
2476
- #: inc/class-post-types.php:165
2477
  msgid "Zip"
2478
  msgstr "Código postal"
2479
 
2480
- #: inc/wpsl-functions.php:216
2481
  msgid "Show the store list below the map"
2482
  msgstr "Mostrar la lista de tiendas debajo del mapa"
2483
 
2484
- #: inc/wpsl-functions.php:233
2485
  msgid "Monday"
2486
  msgstr "Lunes"
2487
 
2488
- #: inc/wpsl-functions.php:234
2489
  msgid "Tuesday"
2490
  msgstr "Martes"
2491
 
2492
- #: inc/wpsl-functions.php:235
2493
  msgid "Wednesday"
2494
  msgstr "Miércoles"
2495
 
2496
- #: inc/wpsl-functions.php:236
2497
  msgid "Thursday"
2498
  msgstr "Jueves"
2499
 
2500
- #: inc/wpsl-functions.php:237
2501
  msgid "Friday"
2502
  msgstr "Viernes"
2503
 
2504
- #: inc/wpsl-functions.php:238
2505
  msgid "Saturday"
2506
  msgstr "Sábado"
2507
 
2508
- #: inc/wpsl-functions.php:239
2509
  msgid "Sunday"
2510
  msgstr "Domingo"
2511
 
2512
- #: inc/wpsl-functions.php:269
2513
  #, php-format
2514
  msgid "Mon %sTue %sWed %sThu %sFri %sSat Closed %sSun Closed"
2515
  msgstr "Lun %sMar %sMiér %sJue %sVie %sSáb Cerrado %sDom Cerrado"
2516
 
2517
- #: inc/wpsl-functions.php:285
2518
  msgid "Satellite"
2519
  msgstr "Satélite"
2520
 
2521
- #: inc/wpsl-functions.php:286
2522
  msgid "Hybrid"
2523
  msgstr "Híbrido"
2524
 
2525
- #: inc/wpsl-functions.php:287
2526
  msgid "Terrain"
2527
  msgstr "Terreno"
2528
 
2529
- #: inc/wpsl-functions.php:302
2530
  msgid "(city) (state) (zip code)"
2531
  msgstr "(ciudad) (estado) (código postal)"
2532
 
2533
- #: inc/wpsl-functions.php:303
2534
  msgid "(city), (state) (zip code)"
2535
  msgstr "(ciudad), (estado) (código postal)"
2536
 
2537
- #: inc/wpsl-functions.php:304
2538
  msgid "(city) (zip code)"
2539
  msgstr "(ciudad) (código postal)"
2540
 
2541
- #: inc/wpsl-functions.php:305
2542
  msgid "(city), (zip code)"
2543
  msgstr "(ciudad), (código postal)"
2544
 
2545
- #: inc/wpsl-functions.php:306
2546
  msgid "(zip code) (city) (state)"
2547
  msgstr "(código postal) (ciudad) (estado)"
2548
 
2549
- #: inc/wpsl-functions.php:307
2550
  msgid "(zip code) (city)"
2551
  msgstr "(código postal) (ciudad)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: WP Store Locator v2.2.10\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2017-12-01 13:23+0700\n"
6
+ "PO-Revision-Date: 2017-12-01 09:40-0600\n"
7
+ "Last-Translator: Jaime Smeke <hola@untaljai.me>\n"
8
  "Language-Team: Jaime Smeke <hola@untaljai.me>\n"
9
+ "Language: es\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
+ "X-Generator: Poedit 2.0.4\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
18
  "X-Poedit-Basepath: ..\n"
19
  "X-Textdomain-Support: yes\n"
 
 
20
  "X-Poedit-SearchPath-0: .\n"
21
 
22
+ #: admin/EDD_SL_Plugin_Updater.php:201
23
+ #, php-format
24
+ msgid ""
25
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
26
+ msgstr ""
27
+ "Una nueva versión de %1$s está disponible. %2$sVer los detalles de la %3$s "
28
+ "versión%4$s."
29
+
30
+ #: admin/EDD_SL_Plugin_Updater.php:209
31
+ #, php-format
32
+ msgid ""
33
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
34
+ "or %5$supdate now%6$s."
35
+ msgstr ""
36
+ "Una nueva versión de %1$s está disponible. %2$sVer detalles de la %3$s "
37
+ "versión%4$s o %5$sactualizar ahora%6$s."
38
+
39
+ #: admin/EDD_SL_Plugin_Updater.php:399
40
+ msgid "You do not have permission to install plugin updates"
41
+ msgstr "No tienes los permisos necesarios para actualizar el plugin"
42
+
43
+ #: admin/EDD_SL_Plugin_Updater.php:399 admin/class-shortcode-generator.php:61
44
+ msgid "Error"
45
+ msgstr "Error"
46
+
47
+ #: admin/class-admin.php:117
48
+ #, php-format
49
+ msgid ""
50
+ "You need to create %sAPI keys%s for Google Maps before you can use the store "
51
+ "locator! %sDismiss%s"
52
+ msgstr ""
53
+ "¡Debes crear una %sLlave API%s de Google Maps antes de poder usar el "
54
+ "Localizador de tiendas! %sDescartar%s"
55
+
56
+ #: admin/class-admin.php:119
57
  #, php-format
58
  msgid ""
59
  "Before adding the [wpsl] shortcode to a page, please don't forget to define "
62
  "Por favor no olvides definir un punto de inicio en la página de %sajustes%s "
63
  "antes de añadir el shortcode de [wpsl] a una página. %sCerrar%s"
64
 
65
+ #: admin/class-admin.php:156
66
+ msgid "Security check failed. Please reload the page and try again."
67
+ msgstr ""
68
+ "Chequeo de seguridad fallido, por favor recarga la página e intenta "
69
+ "nuevamente."
70
+
71
+ #: admin/class-admin.php:175 admin/class-admin.php:176
72
+ #: admin/class-admin.php:468 admin/templates/map-settings.php:11
73
  msgid "Settings"
74
  msgstr "Ajustes"
75
 
76
+ #: admin/class-admin.php:182 admin/class-admin.php:183
77
+ #: admin/class-admin.php:488
78
  msgid "Add-Ons"
79
  msgstr "Extensiones"
80
 
81
+ #: admin/class-admin.php:294
82
  msgid "Cannot determine the address at this location."
83
  msgstr "Imposible determinar la dirección en esta ubicación."
84
 
85
+ #: admin/class-admin.php:295
86
  msgid "Geocode was not successful for the following reason"
87
  msgstr "La geolocalización falló por la siguiente razón"
88
 
89
+ #: admin/class-admin.php:296 admin/upgrade.php:452
90
  msgid "Security check failed, reload the page and try again."
91
  msgstr ""
92
  "Chequeo de seguridad fallido, por favor recarga la página e intenta de nuevo."
93
 
94
+ #: admin/class-admin.php:297
95
  msgid "Please fill in all the required store details."
96
  msgstr "Por favor llena todos los detalles de tienda necesarios."
97
 
98
+ #: admin/class-admin.php:298
99
  msgid "The map preview requires all the location details."
100
  msgstr "El mapa de previsualización requiere todos los detalles de ubicación."
101
 
102
+ #: admin/class-admin.php:299 admin/class-metaboxes.php:525
103
+ #: frontend/class-frontend.php:561
104
  msgid "Closed"
105
  msgstr "Cerrado"
106
 
107
+ #: admin/class-admin.php:300
108
  msgid "The code for the map style is invalid."
109
  msgstr "El código para el estilo del mapa es inválido."
110
 
111
+ #: admin/class-admin.php:301
112
+ #, php-format
113
+ msgid ""
114
+ "There's a problem with the provided %sbrowser key%s. %s You can read more "
115
+ "about how to determine the exact issue, and how to solve it %shere%s."
116
+ msgstr ""
117
+ "Hubo un problema con la %sllave de navegador%s proporcionada. %s Puedes leer "
118
+ "más acerca de cómo determinar el error exacto, y cómo solucionarlo, %saquí%s."
119
+
120
+ #: admin/class-admin.php:302
121
+ msgid "Dismiss this notice."
122
+ msgstr "Descartar este aviso."
123
+
124
+ #: admin/class-admin.php:423
125
  msgid "Welcome to WP Store Locator"
126
  msgstr "Bienvenido a WP Store Locator"
127
 
128
+ #: admin/class-admin.php:424
129
  msgid "Sign up for the latest plugin updates and announcements."
130
+ msgstr "Regístrate para recibir los anuncios y actualizaciones más recientes."
131
 
132
+ #: admin/class-admin.php:487
133
  msgid "Documentation"
134
  msgstr "Documentación"
135
 
136
+ #: admin/class-admin.php:510
137
  #, php-format
138
  msgid "If you like this plugin please leave us a %s5 star%s rating."
139
  msgstr ""
140
+ "Si te gusta este plugin, por favor déjanos una calificación de %s5 estrellas"
141
  "%s."
142
 
143
+ #: admin/class-geocode.php:80
144
  msgid ""
145
  "The Google Geocoding API returned no results for the supplied address. "
146
  "Please change the address and try again."
148
  "El API de Geolocalización de Google no devolvió ningún resultado para la "
149
  "dirección provista. Por favor cambia la dirección e intenta de nuevo."
150
 
151
+ #: admin/class-geocode.php:83
152
  #, php-format
153
  msgid ""
154
  "You have reached the daily allowed geocoding limit, you can read more %shere"
157
  "Llegaste el límite diario permitido de geolocalización, puedes leer más "
158
  "%saquí%s."
159
 
160
+ #: admin/class-geocode.php:86
161
  #, php-format
162
  msgid "The Google Geocoding API returned REQUEST_DENIED. %s"
163
  msgstr "El API de Geolocalización de Google devolvió REQUEST_DENIED. %s"
164
 
165
+ #: admin/class-geocode.php:89
166
  msgid ""
167
  "The Google Geocoding API failed to return valid data, please try again later."
168
  msgstr ""
169
  "El API de Geolocalización de Google no devolvió datos válidos, por favor "
170
  "intenta de nuevo más tarde."
171
 
172
+ #: admin/class-geocode.php:117
173
+ #, php-format
174
+ msgid ""
175
+ "%sError message: %s. %s Make sure the IP address mentioned in the error "
176
+ "matches with the IP set as the %sreferrer%s for the server API key in the "
177
+ "%sGoogle API Console%s."
178
+ msgstr ""
179
+ "%sMensaje de error: %s %s Asegúrate de que la dirección IP mencionada en el "
180
+ "error sea la misma que la dirección IP establecida como %sreferrer%s para la "
181
+ "Llave API del servidor en la %sConsola de API de Google%s."
182
+
183
+ #: admin/class-geocode.php:119
184
  #, php-format
185
+ msgid ""
186
+ "%sError message: %s %s Check if your issue is covered in the "
187
+ "%stroubleshooting%s section, if not, then please open a %ssupport ticket%s."
188
+ msgstr ""
189
+ "%sMensaje de error: %s %s Revisa si tu problema está cubierto en la sección "
190
+ "de %ssolución de errores%s, si no, por favor abre un %sticket de soporte%s."
191
 
192
+ #: admin/class-geocode.php:141
193
  #, php-format
194
  msgid ""
195
  "Something went wrong connecting to the Google Geocode API: %s %s Please try "
198
  "Algo falló al conectarse al API de Geolocalización de Google: %s %s Por "
199
  "favor intenta de nuevo más tarde."
200
 
201
+ #: admin/class-geocode.php:143
202
+ #, php-format
203
+ msgid ""
204
+ "The Google Geocode API reported the following problem: error %s %s %s Please "
205
+ "try again later."
206
+ msgstr ""
207
+ "El API de Geolocalización de Google reportó el siguiente problemama: error "
208
+ "%s %s %s Por favor inténtalo nuevamente más tarde."
209
+
210
+ #: admin/class-geocode.php:148
211
+ #, php-format
212
+ msgid "You can fix this by making sure the CSV file uses %sUTF-8 encoding%s."
213
+ msgstr ""
214
+ "Puedes solucionar esto asegurándote de que tu archivo CSV esté usando el "
215
+ "%scodificado UTF-8%s."
216
+
217
+ #: admin/class-geocode.php:150
218
+ msgid ""
219
+ "You need to provide the details for either the address, city, state or "
220
+ "country before the API can return coordinates."
221
+ msgstr ""
222
+ "Necesitas introducir al menos una dirección, ciudad, estado o país para que "
223
+ "el API pueda devolver coordenadas."
224
+
225
+ #: admin/class-geocode.php:153
226
+ #, php-format
227
+ msgid ""
228
+ "The Google Geocode API reported the following problem: error %s %s %s %s"
229
+ msgstr ""
230
+ "El API de Geolocalización de Google reportó el siguiente problema: error %s "
231
+ "%s %s %s"
232
+
233
+ #: admin/class-geocode.php:155
234
+ #, php-format
235
+ msgid ""
236
+ "The Google Geocode API reported the following problem: error %s %s %s Please "
237
+ "contact %ssupport%s if the problem persists."
238
+ msgstr ""
239
+ "El API de Geolocalización de Google reportó el siguiente error: %s %s %s Por "
240
+ "favor contacta a %ssoporte%s si el problema continúa."
241
+
242
  #: admin/class-license-manager.php:183
243
  #, php-format
244
  msgid ""
288
  msgid "Location"
289
  msgstr "Ubicación"
290
 
291
+ #: admin/class-metaboxes.php:50 inc/class-post-types.php:159
292
  msgid "Address"
293
  msgstr "Dirección"
294
 
296
  msgid "Address 2"
297
  msgstr "Dirección 2"
298
 
299
+ #: admin/class-metaboxes.php:57 inc/class-post-types.php:160
300
  msgid "City"
301
  msgstr "Ciudad"
302
 
303
+ #: admin/class-metaboxes.php:61 inc/class-post-types.php:161
304
  msgid "State"
305
  msgstr "Estado"
306
 
325
  msgid "Opening Hours"
326
  msgstr "Horarios de operación"
327
 
328
+ #: admin/class-metaboxes.php:82 admin/templates/map-settings.php:539
329
+ #: admin/templates/map-settings.php:540 frontend/underscore-functions.php:160
330
+ #: inc/wpsl-functions.php:150
331
  msgid "Hours"
332
  msgstr "Horas"
333
 
339
  msgid "Tel"
340
  msgstr "Tel"
341
 
342
+ #: admin/class-metaboxes.php:91 admin/templates/map-settings.php:527
343
+ #: admin/templates/map-settings.php:528 frontend/class-frontend.php:825
344
+ #: frontend/underscore-functions.php:32 frontend/underscore-functions.php:68
345
+ #: frontend/underscore-functions.php:150 inc/wpsl-functions.php:147
346
  msgid "Fax"
347
  msgstr "Fax"
348
 
349
+ #: admin/class-metaboxes.php:94 admin/templates/map-settings.php:531
350
+ #: admin/templates/map-settings.php:532 admin/upgrade.php:198
351
+ #: frontend/class-frontend.php:829 frontend/underscore-functions.php:35
352
+ #: frontend/underscore-functions.php:71 frontend/underscore-functions.php:153
353
+ #: inc/wpsl-functions.php:148
354
  msgid "Email"
355
  msgstr "Email"
356
 
357
+ #: admin/class-metaboxes.php:97 admin/templates/map-settings.php:535
358
+ #: admin/templates/map-settings.php:536 admin/upgrade.php:202
359
+ #: frontend/class-frontend.php:834 inc/wpsl-functions.php:149
360
  msgid "Url"
361
  msgstr "Url"
362
 
372
  msgid "Opening Periods"
373
  msgstr "Períodos de operación"
374
 
375
+ #: admin/class-metaboxes.php:705
376
  msgid "Failed to publish the store. Please fill in the required store details."
377
  msgstr ""
378
  "Falló la publicación de la tienda. Por favor ingresa toda la información "
379
  "requerida."
380
 
381
+ #: admin/class-metaboxes.php:841
382
  msgid "Preview Location"
383
  msgstr "Previsualizar ubicación"
384
 
385
+ #: admin/class-metaboxes.php:842
386
  #, php-format
387
  msgid ""
388
  "The map preview is based on the provided address, city and country details. "
391
  "El mapa de previsualización se basa en la dirección ingresada, ciudad y "
392
  "país. %s Va a ignorar cualquier valor de latitud o longitud personalizado."
393
 
394
+ #: admin/class-metaboxes.php:843
395
  msgid "You can drag the marker to adjust the exact location of the marker."
396
  msgstr "Puedes arrastrar el marcador para ajustar la dirección exacta de éste."
397
 
398
+ #: admin/class-metaboxes.php:863 admin/class-metaboxes.php:866
399
  msgid "Store updated."
400
  msgstr "Tienda actualizada."
401
 
402
+ #: admin/class-metaboxes.php:864
403
  msgid "Custom field updated."
404
  msgstr "Campo personalizado actualizado."
405
 
406
+ #: admin/class-metaboxes.php:865
407
  msgid "Custom field deleted."
408
  msgstr "Campo personalizado eliminado."
409
 
410
+ #: admin/class-metaboxes.php:867
411
  #, php-format
412
  msgid "Store restored to revision from %s"
413
  msgstr "Tienda restaurada a la revisión de %s"
414
 
415
+ #: admin/class-metaboxes.php:868
416
  msgid "Store published."
417
  msgstr "Tienda publicada."
418
 
419
+ #: admin/class-metaboxes.php:869
420
  msgid "Store saved."
421
  msgstr "Tienda guardada."
422
 
423
+ #: admin/class-metaboxes.php:870
424
  msgid "Store submitted."
425
  msgstr "Tienda publicada."
426
 
427
+ #: admin/class-metaboxes.php:872
428
  #, php-format
429
  msgid "Store scheduled for: <strong>%1$s</strong>."
430
  msgstr "Tienda programada para: <strong>%1$s</strong>."
431
 
432
+ #: admin/class-metaboxes.php:873
433
  msgid "M j, Y @ G:i"
434
  msgstr "M j, Y @ G:i"
435
 
436
+ #: admin/class-metaboxes.php:875
437
  msgid "Store draft updated."
438
  msgstr "Borrador de tienda actualizado."
439
 
440
+ #: admin/class-metaboxes.php:881
441
  msgid "View store"
442
  msgstr "Ver tienda"
443
 
444
+ #: admin/class-metaboxes.php:887
445
  msgid "Preview store"
446
  msgstr "Previsualizar tienda"
447
 
448
+ #: admin/class-settings.php:40
449
  msgid "WP Store Locator Transients Cleared"
450
  msgstr "Transients de WP Store Locator eliminados"
451
 
452
+ #: admin/class-settings.php:367
453
+ #, php-format
454
+ msgid "There's a problem with the provided %sserver key%s. %s"
455
+ msgstr "Hay un problema con la %sllave de servidor%s proporcionada. %s"
456
+
457
+ #: admin/class-settings.php:481
458
  msgid ""
459
  "The max results field cannot be empty, the default value has been restored."
460
  msgstr ""
461
+ "El campo de resultados máximos no puede estar vacío, el valor predeterminado "
462
+ "ha sido restablecido."
463
 
464
+ #: admin/class-settings.php:484
465
  msgid ""
466
  "The search radius field cannot be empty, the default value has been restored."
467
  msgstr ""
468
+ "El campo de radio de búsqueda no puede estar vacío, el valor predeterminado "
469
+ "ha sido restablecido."
470
 
471
+ #: admin/class-settings.php:487
472
  #, php-format
473
  msgid ""
474
  "Please provide the name of a city or country that can be used as a starting "
479
  "punto de inicio en “Ajustes del mapa”. %s Éste solo se usará si la "
480
  "autolocalización del usuario falla, o si dicha opción está desactivada."
481
 
482
+ #: admin/class-settings.php:508
483
  msgid "Select your language"
484
  msgstr "Elige tu lenguaje"
485
 
486
+ #: admin/class-settings.php:509
487
  msgid "English"
488
  msgstr "Inglés"
489
 
490
+ #: admin/class-settings.php:510
491
  msgid "Arabic"
492
  msgstr "Árabe"
493
 
494
+ #: admin/class-settings.php:511
495
  msgid "Basque"
496
  msgstr "Vasco"
497
 
498
+ #: admin/class-settings.php:512
499
  msgid "Bulgarian"
500
  msgstr "Búlgaro"
501
 
502
+ #: admin/class-settings.php:513
503
  msgid "Bengali"
504
  msgstr "Bengalí"
505
 
506
+ #: admin/class-settings.php:514
507
  msgid "Catalan"
508
  msgstr "Catalán"
509
 
510
+ #: admin/class-settings.php:515
511
  msgid "Czech"
512
  msgstr "Checo"
513
 
514
+ #: admin/class-settings.php:516
515
  msgid "Danish"
516
  msgstr "Danés"
517
 
518
+ #: admin/class-settings.php:517
519
  msgid "German"
520
  msgstr "Alemán"
521
 
522
+ #: admin/class-settings.php:518
523
  msgid "Greek"
524
  msgstr "Griego"
525
 
526
+ #: admin/class-settings.php:519
527
  msgid "English (Australian)"
528
  msgstr "Inglés (Australiano)"
529
 
530
+ #: admin/class-settings.php:520
531
  msgid "English (Great Britain)"
532
  msgstr "Inglés (Gran Bretaña)"
533
 
534
+ #: admin/class-settings.php:521
535
  msgid "Spanish"
536
  msgstr "Español"
537
 
538
+ #: admin/class-settings.php:522
539
  msgid "Farsi"
540
  msgstr "Farsí"
541
 
542
+ #: admin/class-settings.php:523
543
  msgid "Finnish"
544
  msgstr "Finlandés"
545
 
546
+ #: admin/class-settings.php:524
547
  msgid "Filipino"
548
  msgstr "Filipino"
549
 
550
+ #: admin/class-settings.php:525
551
  msgid "French"
552
  msgstr "Francés"
553
 
554
+ #: admin/class-settings.php:526
555
  msgid "Galician"
556
  msgstr "Gallego"
557
 
558
+ #: admin/class-settings.php:527
559
  msgid "Gujarati"
560
  msgstr "Gujarati"
561
 
562
+ #: admin/class-settings.php:528
563
  msgid "Hindi"
564
  msgstr "Hindi"
565
 
566
+ #: admin/class-settings.php:529
567
  msgid "Croatian"
568
  msgstr "Croata"
569
 
570
+ #: admin/class-settings.php:530
571
  msgid "Hungarian"
572
  msgstr "Húngaro"
573
 
574
+ #: admin/class-settings.php:531
575
  msgid "Indonesian"
576
  msgstr "Indonesio"
577
 
578
+ #: admin/class-settings.php:532
579
  msgid "Italian"
580
  msgstr "Italiano"
581
 
582
+ #: admin/class-settings.php:533
583
  msgid "Hebrew"
584
  msgstr "Hebreo"
585
 
586
+ #: admin/class-settings.php:534
587
  msgid "Japanese"
588
  msgstr "Japonés"
589
 
590
+ #: admin/class-settings.php:535
591
  msgid "Kannada"
592
  msgstr "Kannada"
593
 
594
+ #: admin/class-settings.php:536
595
  msgid "Korean"
596
  msgstr "Coreano"
597
 
598
+ #: admin/class-settings.php:537
599
  msgid "Lithuanian"
600
  msgstr "Lituano"
601
 
602
+ #: admin/class-settings.php:538
603
  msgid "Latvian"
604
  msgstr "Letón"
605
 
606
+ #: admin/class-settings.php:539
607
  msgid "Malayalam"
608
  msgstr "Malayam"
609
 
610
+ #: admin/class-settings.php:540
611
  msgid "Marathi"
612
  msgstr "Marathi"
613
 
614
+ #: admin/class-settings.php:541
615
  msgid "Dutch"
616
  msgstr "Holandés"
617
 
618
+ #: admin/class-settings.php:542
619
  msgid "Norwegian"
620
  msgstr "Noruego"
621
 
622
+ #: admin/class-settings.php:543
623
  msgid "Norwegian Nynorsk"
624
  msgstr "Nynorsk Noruego"
625
 
626
+ #: admin/class-settings.php:544
627
  msgid "Polish"
628
  msgstr "Polaco"
629
 
630
+ #: admin/class-settings.php:545
631
  msgid "Portuguese"
632
  msgstr "Portugués"
633
 
634
+ #: admin/class-settings.php:546
635
  msgid "Portuguese (Brazil)"
636
  msgstr "Portugués (Brasil)"
637
 
638
+ #: admin/class-settings.php:547
639
  msgid "Portuguese (Portugal)"
640
  msgstr "Portugués (Portugal)"
641
 
642
+ #: admin/class-settings.php:548
643
  msgid "Romanian"
644
  msgstr "Rumano"
645
 
646
+ #: admin/class-settings.php:549
647
  msgid "Russian"
648
  msgstr "Ruso"
649
 
650
+ #: admin/class-settings.php:550
651
  msgid "Slovak"
652
  msgstr "Eslovaco"
653
 
654
+ #: admin/class-settings.php:551
655
  msgid "Slovenian"
656
  msgstr "Esloveno"
657
 
658
+ #: admin/class-settings.php:552
659
  msgid "Serbian"
660
  msgstr "Serbio"
661
 
662
+ #: admin/class-settings.php:553
663
  msgid "Swedish"
664
  msgstr "Sueco"
665
 
666
+ #: admin/class-settings.php:554
667
  msgid "Tagalog"
668
  msgstr "Tagalog"
669
 
670
+ #: admin/class-settings.php:555
671
  msgid "Tamil"
672
  msgstr "Tamil"
673
 
674
+ #: admin/class-settings.php:556
675
  msgid "Telugu"
676
  msgstr "Telugu"
677
 
678
+ #: admin/class-settings.php:557
679
  msgid "Thai"
680
  msgstr "Tailandés"
681
 
682
+ #: admin/class-settings.php:558
683
  msgid "Turkish"
684
  msgstr "Turco"
685
 
686
+ #: admin/class-settings.php:559
687
  msgid "Ukrainian"
688
  msgstr "Ucraniano"
689
 
690
+ #: admin/class-settings.php:560
691
  msgid "Vietnamese"
692
  msgstr "Vietnamita"
693
 
694
+ #: admin/class-settings.php:561
695
  msgid "Chinese (Simplified)"
696
  msgstr "Chino (Simplificado)"
697
 
698
+ #: admin/class-settings.php:562
699
  msgid "Chinese (Traditional)"
700
  msgstr "Chino (Tradicional)"
701
 
702
+ #: admin/class-settings.php:567
703
  msgid "Select your region"
704
  msgstr "Elige tu región"
705
 
706
+ #: admin/class-settings.php:568
707
  msgid "Afghanistan"
708
  msgstr "Afganistán"
709
 
710
+ #: admin/class-settings.php:569
711
  msgid "Albania"
712
  msgstr "Albania"
713
 
714
+ #: admin/class-settings.php:570
715
  msgid "Algeria"
716
  msgstr "Argelia"
717
 
718
+ #: admin/class-settings.php:571
719
  msgid "American Samoa"
720
  msgstr "Samoa Americana"
721
 
722
+ #: admin/class-settings.php:572
723
  msgid "Andorra"
724
  msgstr "Andorra"
725
 
726
+ #: admin/class-settings.php:573
727
+ msgid "Angola"
728
+ msgstr "Angola"
729
+
730
+ #: admin/class-settings.php:574
731
  msgid "Anguilla"
732
  msgstr "Anguila"
733
 
734
+ #: admin/class-settings.php:575
735
+ msgid "Antarctica"
736
+ msgstr "Antártida"
737
 
738
+ #: admin/class-settings.php:576
739
  msgid "Antigua and Barbuda"
740
  msgstr "Antigua y Barbuda"
741
 
742
+ #: admin/class-settings.php:577
743
  msgid "Argentina"
744
  msgstr "Argentina"
745
 
746
+ #: admin/class-settings.php:578
747
  msgid "Armenia"
748
  msgstr "Armenia"
749
 
750
+ #: admin/class-settings.php:579
751
  msgid "Aruba"
752
  msgstr "Aruba"
753
 
754
+ #: admin/class-settings.php:580
755
+ msgid "Ascension Island"
756
+ msgstr "Isla Ascensión"
757
+
758
+ #: admin/class-settings.php:581
759
  msgid "Australia"
760
  msgstr "Australia"
761
 
762
+ #: admin/class-settings.php:582
763
  msgid "Austria"
764
  msgstr "Austria"
765
 
766
+ #: admin/class-settings.php:583
767
  msgid "Azerbaijan"
768
  msgstr "Azerbaiyán"
769
 
770
+ #: admin/class-settings.php:584
771
  msgid "Bahamas"
772
  msgstr "Bahamas"
773
 
774
+ #: admin/class-settings.php:585
775
  msgid "Bahrain"
776
  msgstr "Bahrain"
777
 
778
+ #: admin/class-settings.php:586
779
  msgid "Bangladesh"
780
  msgstr "Bangladesh"
781
 
782
+ #: admin/class-settings.php:587
783
  msgid "Barbados"
784
  msgstr "Barbados"
785
 
786
+ #: admin/class-settings.php:588
787
  msgid "Belarus"
788
  msgstr "Bielorrusia"
789
 
790
+ #: admin/class-settings.php:589
791
  msgid "Belgium"
792
  msgstr "Bélgica"
793
 
794
+ #: admin/class-settings.php:590
795
  msgid "Belize"
796
  msgstr "Belice"
797
 
798
+ #: admin/class-settings.php:591
799
  msgid "Benin"
800
  msgstr "Benin"
801
 
802
+ #: admin/class-settings.php:592
803
  msgid "Bermuda"
804
  msgstr "Bermuda"
805
 
806
+ #: admin/class-settings.php:593
807
  msgid "Bhutan"
808
  msgstr "Bután"
809
 
810
+ #: admin/class-settings.php:594
811
  msgid "Bolivia"
812
  msgstr "Bolivia"
813
 
814
+ #: admin/class-settings.php:595
815
  msgid "Bosnia and Herzegovina"
816
  msgstr "Bosnia y Herzegovina"
817
 
818
+ #: admin/class-settings.php:596
819
  msgid "Botswana"
820
  msgstr "Botswana"
821
 
822
+ #: admin/class-settings.php:597
823
+ msgid "Bouvet Island"
824
+ msgstr "Isla Bouvet"
825
+
826
+ #: admin/class-settings.php:598
827
  msgid "Brazil"
828
  msgstr "Brasil"
829
 
830
+ #: admin/class-settings.php:599
831
  msgid "British Indian Ocean Territory"
832
+ msgstr "Territorio del Océano Índico Británico"
833
 
834
+ #: admin/class-settings.php:600
835
+ msgid "British Virgin Islands"
836
+ msgstr "Islas Vírgenes Británicas"
837
+
838
+ #: admin/class-settings.php:601
839
  msgid "Brunei"
840
  msgstr "Brunei"
841
 
842
+ #: admin/class-settings.php:602
843
  msgid "Bulgaria"
844
  msgstr "Bulgaria"
845
 
846
+ #: admin/class-settings.php:603
847
  msgid "Burkina Faso"
848
  msgstr "Burkina Faso"
849
 
850
+ #: admin/class-settings.php:604
851
  msgid "Burundi"
852
  msgstr "Burundi"
853
 
854
+ #: admin/class-settings.php:605
855
  msgid "Cambodia"
856
  msgstr "Camboya"
857
 
858
+ #: admin/class-settings.php:606
859
  msgid "Cameroon"
860
  msgstr "Camerún"
861
 
862
+ #: admin/class-settings.php:607
863
  msgid "Canada"
864
  msgstr "Canadá"
865
 
866
+ #: admin/class-settings.php:608
867
+ msgid "Canary Islands"
868
+ msgstr "Islas Canarias"
869
+
870
+ #: admin/class-settings.php:609
871
  msgid "Cape Verde"
872
  msgstr "Cabo Verde"
873
 
874
+ #: admin/class-settings.php:610
875
+ msgid "Caribbean Netherlands"
876
+ msgstr "Caribe Holandés"
877
+
878
+ #: admin/class-settings.php:611
879
  msgid "Cayman Islands"
880
  msgstr "Islas Caimán"
881
 
882
+ #: admin/class-settings.php:612
883
  msgid "Central African Republic"
884
  msgstr "República Central Africana"
885
 
886
+ #: admin/class-settings.php:613
887
+ msgid "Ceuta and Melilla"
888
+ msgstr "Ceuta y Melilla"
889
+
890
+ #: admin/class-settings.php:614
891
  msgid "Chad"
892
  msgstr "Chad"
893
 
894
+ #: admin/class-settings.php:615
895
  msgid "Chile"
896
  msgstr "Chile"
897
 
898
+ #: admin/class-settings.php:616
899
  msgid "China"
900
  msgstr "China"
901
 
902
+ #: admin/class-settings.php:617
903
  msgid "Christmas Island"
904
  msgstr "Isla Navidad"
905
 
906
+ #: admin/class-settings.php:618
907
+ msgid "Clipperton Island"
908
+ msgstr "Isla Clipperton"
909
 
910
+ #: admin/class-settings.php:619
911
+ msgid "Cocos (Keeling) Islands"
912
+ msgstr "Islas Cocos (Keeling)"
913
+
914
+ #: admin/class-settings.php:620
915
  msgid "Colombia"
916
  msgstr "Colombia"
917
 
918
+ #: admin/class-settings.php:621
919
  msgid "Comoros"
920
  msgstr "Comoros"
921
 
922
+ #: admin/class-settings.php:622
923
+ msgid "Congo (DRC)"
924
+ msgstr "Congo (RDC)"
925
 
926
+ #: admin/class-settings.php:623
927
+ msgid "Congo (Republic)"
928
+ msgstr "Congo (República)"
929
+
930
+ #: admin/class-settings.php:624
931
+ msgid "Cook Islands"
932
+ msgstr "Islas Cook"
933
+
934
+ #: admin/class-settings.php:625
935
  msgid "Costa Rica"
936
  msgstr "Costa Rica"
937
 
938
+ #: admin/class-settings.php:626
 
 
 
 
939
  msgid "Croatia"
940
  msgstr "Croacia"
941
 
942
+ #: admin/class-settings.php:627
943
  msgid "Cuba"
944
  msgstr "Cuba"
945
 
946
+ #: admin/class-settings.php:628
947
+ msgid "Curaçao"
948
+ msgstr "Curaçao"
949
+
950
+ #: admin/class-settings.php:629
951
+ msgid "Cyprus"
952
+ msgstr "Chipre"
953
+
954
+ #: admin/class-settings.php:630
955
  msgid "Czech Republic"
956
  msgstr "República Checa"
957
 
958
+ #: admin/class-settings.php:631
959
+ msgid "Côte d'Ivoire"
960
+ msgstr "Costa de Marfil"
961
+
962
+ #: admin/class-settings.php:632
963
  msgid "Denmark"
964
  msgstr "Dinamarca"
965
 
966
+ #: admin/class-settings.php:633
967
  msgid "Djibouti"
968
  msgstr "Djibouti"
969
 
970
+ #: admin/class-settings.php:634
971
  msgid "Democratic Republic of the Congo"
972
  msgstr "República Democrática del Congo"
973
 
974
+ #: admin/class-settings.php:635
975
  msgid "Dominica"
976
  msgstr "Dominica"
977
 
978
+ #: admin/class-settings.php:636
979
  msgid "Dominican Republic"
980
  msgstr "República Dominicana"
981
 
982
+ #: admin/class-settings.php:637
983
  msgid "Ecuador"
984
  msgstr "Ecuador"
985
 
986
+ #: admin/class-settings.php:638
987
  msgid "Egypt"
988
  msgstr "Egipto"
989
 
990
+ #: admin/class-settings.php:639
991
  msgid "El Salvador"
992
  msgstr "El Salvador"
993
 
994
+ #: admin/class-settings.php:640
995
  msgid "Equatorial Guinea"
996
  msgstr "Guinea Ecuatorial"
997
 
998
+ #: admin/class-settings.php:641
999
  msgid "Eritrea"
1000
  msgstr "Eritrea"
1001
 
1002
+ #: admin/class-settings.php:642
1003
  msgid "Estonia"
1004
  msgstr "Estonia"
1005
 
1006
+ #: admin/class-settings.php:643
1007
  msgid "Ethiopia"
1008
  msgstr "Etiopía"
1009
 
1010
+ #: admin/class-settings.php:644
1011
+ msgid "Falkland Islands(Islas Malvinas)"
1012
+ msgstr "Islas Malvinas"
1013
+
1014
+ #: admin/class-settings.php:645
1015
+ msgid "Faroe Islands"
1016
+ msgstr "Islas Feroe"
1017
+
1018
+ #: admin/class-settings.php:646
1019
  msgid "Fiji"
1020
  msgstr "Fiji"
1021
 
1022
+ #: admin/class-settings.php:647
1023
  msgid "Finland"
1024
  msgstr "Finlandia"
1025
 
1026
+ #: admin/class-settings.php:648
1027
  msgid "France"
1028
  msgstr "Francia"
1029
 
1030
+ #: admin/class-settings.php:649
1031
  msgid "French Guiana"
1032
  msgstr "Guyana Francesa"
1033
 
1034
+ #: admin/class-settings.php:650
1035
+ msgid "French Polynesia"
1036
+ msgstr "Polinesia Francesa"
1037
+
1038
+ #: admin/class-settings.php:651
1039
+ msgid "French Southern Territories"
1040
+ msgstr "Territorios Franceses del Sur"
1041
+
1042
+ #: admin/class-settings.php:652
1043
  msgid "Gabon"
1044
  msgstr "Gabón"
1045
 
1046
+ #: admin/class-settings.php:653
1047
  msgid "Gambia"
1048
  msgstr "Gambia"
1049
 
1050
+ #: admin/class-settings.php:654
1051
+ msgid "Georgia"
1052
+ msgstr "Georgia"
1053
+
1054
+ #: admin/class-settings.php:655
1055
  msgid "Germany"
1056
  msgstr "Alemania"
1057
 
1058
+ #: admin/class-settings.php:656
1059
  msgid "Ghana"
1060
  msgstr "Ghana"
1061
 
1062
+ #: admin/class-settings.php:657
1063
+ msgid "Gibraltar"
1064
+ msgstr "Gibraltar"
1065
 
1066
+ #: admin/class-settings.php:658
1067
  msgid "Greece"
1068
  msgstr "Grecia"
1069
 
1070
+ #: admin/class-settings.php:659
1071
+ msgid "Greenland"
1072
+ msgstr "Groenlandia"
1073
+
1074
+ #: admin/class-settings.php:660
1075
  msgid "Grenada"
1076
  msgstr "Granada"
1077
 
1078
+ #: admin/class-settings.php:661 admin/class-settings.php:663
1079
  msgid "Guam"
1080
  msgstr "Guam"
1081
 
1082
+ #: admin/class-settings.php:662
1083
  msgid "Guadeloupe"
1084
  msgstr "Guadalupe"
1085
 
1086
+ #: admin/class-settings.php:664
1087
  msgid "Guatemala"
1088
  msgstr "Guatemala"
1089
 
1090
+ #: admin/class-settings.php:665
1091
+ msgid "Guernsey"
1092
+ msgstr "Guernsey"
1093
+
1094
+ #: admin/class-settings.php:666
1095
  msgid "Guinea"
1096
  msgstr "Guinea"
1097
 
1098
+ #: admin/class-settings.php:667
1099
  msgid "Guinea-Bissau"
1100
  msgstr "Guinea-Bissau"
1101
 
1102
+ #: admin/class-settings.php:668
1103
+ msgid "Guyana"
1104
+ msgstr "Guyana"
1105
+
1106
+ #: admin/class-settings.php:669
1107
  msgid "Haiti"
1108
  msgstr "Haití"
1109
 
1110
+ #: admin/class-settings.php:670
1111
+ msgid "Heard and McDonald Islands"
1112
+ msgstr "Islas Heard y McDonald"
1113
+
1114
+ #: admin/class-settings.php:671
1115
  msgid "Honduras"
1116
  msgstr "Honduras"
1117
 
1118
+ #: admin/class-settings.php:672
1119
  msgid "Hong Kong"
1120
  msgstr "Hong Kong"
1121
 
1122
+ #: admin/class-settings.php:673
1123
  msgid "Hungary"
1124
  msgstr "Hungría"
1125
 
1126
+ #: admin/class-settings.php:674
1127
  msgid "Iceland"
1128
  msgstr "Islandia"
1129
 
1130
+ #: admin/class-settings.php:675
1131
  msgid "India"
1132
  msgstr "India"
1133
 
1134
+ #: admin/class-settings.php:676
1135
  msgid "Indonesia"
1136
  msgstr "Indonesia"
1137
 
1138
+ #: admin/class-settings.php:677
1139
  msgid "Iran"
1140
  msgstr "Irán"
1141
 
1142
+ #: admin/class-settings.php:678
1143
  msgid "Iraq"
1144
  msgstr "Irak"
1145
 
1146
+ #: admin/class-settings.php:679
1147
  msgid "Ireland"
1148
  msgstr "Irlanda"
1149
 
1150
+ #: admin/class-settings.php:680
1151
+ msgid "Isle of Man"
1152
+ msgstr "Isla de Man"
1153
+
1154
+ #: admin/class-settings.php:681
1155
  msgid "Israel"
1156
  msgstr "Israel"
1157
 
1158
+ #: admin/class-settings.php:682
1159
  msgid "Italy"
1160
  msgstr "Italia"
1161
 
1162
+ #: admin/class-settings.php:683
1163
  msgid "Jamaica"
1164
  msgstr "Jamaica"
1165
 
1166
+ #: admin/class-settings.php:684
1167
  msgid "Japan"
1168
  msgstr "Japón"
1169
 
1170
+ #: admin/class-settings.php:685
1171
+ msgid "Jersey"
1172
+ msgstr "Jersey"
1173
+
1174
+ #: admin/class-settings.php:686
1175
  msgid "Jordan"
1176
  msgstr "Jordania"
1177
 
1178
+ #: admin/class-settings.php:687
1179
  msgid "Kazakhstan"
1180
  msgstr "Kazajistán"
1181
 
1182
+ #: admin/class-settings.php:688
1183
  msgid "Kenya"
1184
  msgstr "Kenia"
1185
 
1186
+ #: admin/class-settings.php:689
1187
+ msgid "Kiribati"
1188
+ msgstr "Kiribati"
1189
+
1190
+ #: admin/class-settings.php:690
1191
+ msgid "Kosovo"
1192
+ msgstr "Kosovo"
1193
+
1194
+ #: admin/class-settings.php:691
1195
  msgid "Kuwait"
1196
  msgstr "Kuwait"
1197
 
1198
+ #: admin/class-settings.php:692
1199
  msgid "Kyrgyzstan"
1200
  msgstr "Kyrgyzstan"
1201
 
1202
+ #: admin/class-settings.php:693
1203
  msgid "Laos"
1204
  msgstr "Laos"
1205
 
1206
+ #: admin/class-settings.php:694
1207
  msgid "Latvia"
1208
  msgstr "Letonia"
1209
 
1210
+ #: admin/class-settings.php:695
1211
  msgid "Lebanon"
1212
  msgstr "Líbano"
1213
 
1214
+ #: admin/class-settings.php:696
1215
  msgid "Lesotho"
1216
  msgstr "Lesoto"
1217
 
1218
+ #: admin/class-settings.php:697
1219
  msgid "Liberia"
1220
  msgstr "Liberia"
1221
 
1222
+ #: admin/class-settings.php:698
1223
  msgid "Libya"
1224
  msgstr "Libia"
1225
 
1226
+ #: admin/class-settings.php:699
1227
  msgid "Liechtenstein"
1228
  msgstr "Liechtenstein"
1229
 
1230
+ #: admin/class-settings.php:700
1231
  msgid "Lithuania"
1232
  msgstr "Lituania"
1233
 
1234
+ #: admin/class-settings.php:701
1235
  msgid "Luxembourg"
1236
  msgstr "Luxemburgo"
1237
 
1238
+ #: admin/class-settings.php:702
1239
  msgid "Macau"
1240
  msgstr "Macau"
1241
 
1242
+ #: admin/class-settings.php:703
1243
+ msgid "Macedonia (FYROM)"
1244
+ msgstr "Macedonia (FYROM)"
1245
 
1246
+ #: admin/class-settings.php:704
1247
  msgid "Madagascar"
1248
  msgstr "Madagascar"
1249
 
1250
+ #: admin/class-settings.php:705
1251
  msgid "Malawi"
1252
  msgstr "Malawi"
1253
 
1254
+ #: admin/class-settings.php:706
1255
  msgid "Malaysia "
1256
+ msgstr "Malasia "
1257
+
1258
+ #: admin/class-settings.php:707
1259
+ msgid "Maldives "
1260
+ msgstr "Maldivas "
1261
 
1262
+ #: admin/class-settings.php:708
1263
  msgid "Mali"
1264
  msgstr "Mali"
1265
 
1266
+ #: admin/class-settings.php:709
1267
+ msgid "Malta"
1268
+ msgstr "Malta"
1269
+
1270
+ #: admin/class-settings.php:710
1271
  msgid "Marshall Islands"
1272
  msgstr "Islas Marshall"
1273
 
1274
+ #: admin/class-settings.php:711
1275
  msgid "Martinique"
1276
  msgstr "Martinica"
1277
 
1278
+ #: admin/class-settings.php:712
1279
  msgid "Mauritania"
1280
  msgstr "Mauritania"
1281
 
1282
+ #: admin/class-settings.php:713
1283
  msgid "Mauritius"
1284
  msgstr "Mauritius"
1285
 
1286
+ #: admin/class-settings.php:714
1287
+ msgid "Mayotte"
1288
+ msgstr "Mayotte"
1289
+
1290
+ #: admin/class-settings.php:715
1291
  msgid "Mexico"
1292
  msgstr "México"
1293
 
1294
+ #: admin/class-settings.php:716
1295
  msgid "Micronesia"
1296
  msgstr "Micronesia"
1297
 
1298
+ #: admin/class-settings.php:717
1299
  msgid "Moldova"
1300
  msgstr "Moldova"
1301
 
1302
+ #: admin/class-settings.php:718
1303
  msgid "Monaco"
1304
  msgstr "Mónaco"
1305
 
1306
+ #: admin/class-settings.php:719
1307
  msgid "Mongolia"
1308
  msgstr "Mongolia"
1309
 
1310
+ #: admin/class-settings.php:720
1311
  msgid "Montenegro"
1312
  msgstr "Montenegro"
1313
 
1314
+ #: admin/class-settings.php:721
1315
  msgid "Montserrat"
1316
  msgstr "Montserrat"
1317
 
1318
+ #: admin/class-settings.php:722
1319
  msgid "Morocco"
1320
  msgstr "Marruecos"
1321
 
1322
+ #: admin/class-settings.php:723
1323
  msgid "Mozambique"
1324
  msgstr "Mozambique"
1325
 
1326
+ #: admin/class-settings.php:724
1327
+ msgid "Myanmar (Burma)"
1328
+ msgstr "Myanmar (Burma)"
1329
 
1330
+ #: admin/class-settings.php:725
1331
  msgid "Namibia"
1332
  msgstr "Namibia"
1333
 
1334
+ #: admin/class-settings.php:726
1335
  msgid "Nauru"
1336
  msgstr "Nauru"
1337
 
1338
+ #: admin/class-settings.php:727
1339
  msgid "Nepal"
1340
  msgstr "Nepal"
1341
 
1342
+ #: admin/class-settings.php:728
1343
  msgid "Netherlands"
1344
  msgstr "Holanda"
1345
 
1346
+ #: admin/class-settings.php:729
1347
  msgid "Netherlands Antilles"
1348
  msgstr "Antillas Holandesas"
1349
 
1350
+ #: admin/class-settings.php:730
1351
+ msgid "New Caledonia"
1352
+ msgstr "Nueva Caledonia"
1353
+
1354
+ #: admin/class-settings.php:731
1355
  msgid "New Zealand"
1356
  msgstr "Nueva Zelanda"
1357
 
1358
+ #: admin/class-settings.php:732
1359
  msgid "Nicaragua"
1360
  msgstr "Nicaragua"
1361
 
1362
+ #: admin/class-settings.php:733
1363
  msgid "Niger"
1364
  msgstr "Níger"
1365
 
1366
+ #: admin/class-settings.php:734
1367
  msgid "Nigeria"
1368
  msgstr "Nigeria"
1369
 
1370
+ #: admin/class-settings.php:735
1371
  msgid "Niue"
1372
  msgstr "Niue"
1373
 
1374
+ #: admin/class-settings.php:736
1375
+ msgid "Norfolk Island"
1376
+ msgstr "Isla de Norfolk"
1377
+
1378
+ #: admin/class-settings.php:737
1379
+ msgid "North Korea"
1380
+ msgstr "Corea del Norte"
1381
+
1382
+ #: admin/class-settings.php:738
1383
  msgid "Northern Mariana Islands"
1384
  msgstr "Islas Marianas del Norte"
1385
 
1386
+ #: admin/class-settings.php:739
1387
  msgid "Norway"
1388
  msgstr "Noruega"
1389
 
1390
+ #: admin/class-settings.php:740
1391
  msgid "Oman"
1392
  msgstr "Omán"
1393
 
1394
+ #: admin/class-settings.php:741
1395
  msgid "Pakistan"
1396
  msgstr "Pakistán"
1397
 
1398
+ #: admin/class-settings.php:742
1399
+ msgid "Palau"
1400
+ msgstr "Palau"
1401
+
1402
+ #: admin/class-settings.php:743
1403
+ msgid "Palestine"
1404
+ msgstr "Palestina"
1405
+
1406
+ #: admin/class-settings.php:744
1407
  msgid "Panama"
1408
  msgstr "Panamá"
1409
 
1410
+ #: admin/class-settings.php:745
1411
  msgid "Papua New Guinea"
1412
  msgstr "Papua Nueva Guinea"
1413
 
1414
+ #: admin/class-settings.php:746
1415
  msgid "Paraguay"
1416
  msgstr "Paraguay"
1417
 
1418
+ #: admin/class-settings.php:747
1419
  msgid "Peru"
1420
  msgstr "Perú"
1421
 
1422
+ #: admin/class-settings.php:748
1423
  msgid "Philippines"
1424
  msgstr "Filipinas"
1425
 
1426
+ #: admin/class-settings.php:749
1427
  msgid "Pitcairn Islands"
1428
  msgstr "Islas Pitcairn"
1429
 
1430
+ #: admin/class-settings.php:750
1431
  msgid "Poland"
1432
  msgstr "Polonia"
1433
 
1434
+ #: admin/class-settings.php:751
1435
  msgid "Portugal"
1436
  msgstr "Portugal"
1437
 
1438
+ #: admin/class-settings.php:752
1439
+ msgid "Puerto Rico"
1440
+ msgstr "Puerto Rico"
1441
+
1442
+ #: admin/class-settings.php:753
1443
  msgid "Qatar"
1444
  msgstr "Qatar"
1445
 
1446
+ #: admin/class-settings.php:754
1447
  msgid "Reunion"
1448
  msgstr "Reunión"
1449
 
1450
+ #: admin/class-settings.php:755
1451
  msgid "Romania"
1452
  msgstr "Rumania"
1453
 
1454
+ #: admin/class-settings.php:756
1455
  msgid "Russia"
1456
  msgstr "Rusia"
1457
 
1458
+ #: admin/class-settings.php:757
1459
  msgid "Rwanda"
1460
  msgstr "Rwanda"
1461
 
1462
+ #: admin/class-settings.php:758
1463
  msgid "Saint Helena"
1464
  msgstr "Santa Helena"
1465
 
1466
+ #: admin/class-settings.php:759
1467
  msgid "Saint Kitts and Nevis"
1468
  msgstr "San Kitts y Nevis"
1469
 
1470
+ #: admin/class-settings.php:760
1471
  msgid "Saint Vincent and the Grenadines"
1472
  msgstr "San Vicente y las Granadinas"
1473
 
1474
+ #: admin/class-settings.php:761
1475
  msgid "Saint Lucia"
1476
  msgstr "Santa Lucía"
1477
 
1478
+ #: admin/class-settings.php:762
1479
  msgid "Samoa"
1480
  msgstr "Samoa"
1481
 
1482
+ #: admin/class-settings.php:763
1483
  msgid "San Marino"
1484
  msgstr "San Marino"
1485
 
1486
+ #: admin/class-settings.php:764
1487
  msgid "São Tomé and Príncipe"
1488
  msgstr "São Tomé y Príncipe"
1489
 
1490
+ #: admin/class-settings.php:765
1491
  msgid "Saudi Arabia"
1492
  msgstr "Arabia Saudita"
1493
 
1494
+ #: admin/class-settings.php:766
1495
  msgid "Senegal"
1496
  msgstr "Senegal"
1497
 
1498
+ #: admin/class-settings.php:767
1499
  msgid "Serbia"
1500
  msgstr "Serbia"
1501
 
1502
+ #: admin/class-settings.php:768
1503
  msgid "Seychelles"
1504
  msgstr "Seychelles"
1505
 
1506
+ #: admin/class-settings.php:769
1507
  msgid "Sierra Leone"
1508
  msgstr "Sierra Leona"
1509
 
1510
+ #: admin/class-settings.php:770
1511
  msgid "Singapore"
1512
  msgstr "Singapur"
1513
 
1514
+ #: admin/class-settings.php:771
1515
+ msgid "Sint Maarten"
1516
+ msgstr "Sint Maarten"
1517
+
1518
+ #: admin/class-settings.php:772
1519
  msgid "Slovakia"
1520
  msgstr "Eslovaquia"
1521
 
1522
+ #: admin/class-settings.php:773
1523
+ msgid "Slovenia"
1524
+ msgstr "Eslovenia"
1525
+
1526
+ #: admin/class-settings.php:774
1527
  msgid "Solomon Islands"
1528
  msgstr "Islas Salomón"
1529
 
1530
+ #: admin/class-settings.php:775
1531
  msgid "Somalia"
1532
  msgstr "Somalia"
1533
 
1534
+ #: admin/class-settings.php:776
1535
  msgid "South Africa"
1536
  msgstr "Sudáfrica"
1537
 
1538
+ #: admin/class-settings.php:777
1539
+ msgid "South Georgia and South Sandwich Islands"
1540
+ msgstr "Islas Georgia y Sándwich del Sur"
1541
+
1542
+ #: admin/class-settings.php:778
1543
  msgid "South Korea"
1544
  msgstr "Corea del Sur"
1545
 
1546
+ #: admin/class-settings.php:779
1547
+ msgid "South Sudan"
1548
+ msgstr "Sudán del Sur"
1549
+
1550
+ #: admin/class-settings.php:780
1551
  msgid "Spain"
1552
  msgstr "España"
1553
 
1554
+ #: admin/class-settings.php:781
1555
  msgid "Sri Lanka"
1556
  msgstr "Sri Lanka"
1557
 
1558
+ #: admin/class-settings.php:782
1559
  msgid "Sudan"
1560
  msgstr "Sudán"
1561
 
1562
+ #: admin/class-settings.php:783
1563
  msgid "Swaziland"
1564
  msgstr "Swazilandia"
1565
 
1566
+ #: admin/class-settings.php:784
1567
  msgid "Sweden"
1568
  msgstr "Suecia"
1569
 
1570
+ #: admin/class-settings.php:785
1571
  msgid "Switzerland"
1572
  msgstr "Suiza"
1573
 
1574
+ #: admin/class-settings.php:786
1575
  msgid "Syria"
1576
  msgstr "Siria"
1577
 
1578
+ #: admin/class-settings.php:787
1579
+ msgid "São Tomé & Príncipe"
1580
+ msgstr "São Tomé y Príncipe"
1581
+
1582
+ #: admin/class-settings.php:788
1583
  msgid "Taiwan"
1584
  msgstr "Taiwán"
1585
 
1586
+ #: admin/class-settings.php:789
1587
  msgid "Tajikistan"
1588
  msgstr "Taijikistán"
1589
 
1590
+ #: admin/class-settings.php:790
1591
  msgid "Tanzania"
1592
  msgstr "Tanzania"
1593
 
1594
+ #: admin/class-settings.php:791
1595
  msgid "Thailand"
1596
  msgstr "Tailandia"
1597
 
1598
+ #: admin/class-settings.php:792
1599
  msgid "Timor-Leste"
1600
  msgstr "Timor-Leste"
1601
 
1602
+ #: admin/class-settings.php:793 admin/class-settings.php:795
1603
  msgid "Tokelau"
1604
  msgstr "Tokelau"
1605
 
1606
+ #: admin/class-settings.php:794
1607
  msgid "Togo"
1608
  msgstr "Togo"
1609
 
1610
+ #: admin/class-settings.php:796
1611
  msgid "Tonga"
1612
  msgstr "Tonga"
1613
 
1614
+ #: admin/class-settings.php:797
1615
  msgid "Trinidad and Tobago"
1616
  msgstr "Trinidad y Tobago"
1617
 
1618
+ #: admin/class-settings.php:798
1619
+ msgid "Tristan da Cunha"
1620
+ msgstr "Tristan da Cunha"
1621
+
1622
+ #: admin/class-settings.php:799
1623
  msgid "Tunisia"
1624
  msgstr "Túnez"
1625
 
1626
+ #: admin/class-settings.php:800
1627
  msgid "Turkey"
1628
  msgstr "Turquía"
1629
 
1630
+ #: admin/class-settings.php:801
1631
  msgid "Turkmenistan"
1632
  msgstr "Turkmenistán"
1633
 
1634
+ #: admin/class-settings.php:802
1635
+ msgid "Turks and Caicos Islands"
1636
+ msgstr "Islas Turcas y Caicos"
1637
+
1638
+ #: admin/class-settings.php:803
1639
  msgid "Tuvalu"
1640
  msgstr "Tuvalú"
1641
 
1642
+ #: admin/class-settings.php:804
1643
  msgid "Uganda"
1644
  msgstr "Uganda"
1645
 
1646
+ #: admin/class-settings.php:805
1647
  msgid "Ukraine"
1648
  msgstr "Ucrania"
1649
 
1650
+ #: admin/class-settings.php:806
1651
  msgid "United Arab Emirates"
1652
  msgstr "Emiratos Árabes Unidos"
1653
 
1654
+ #: admin/class-settings.php:807
1655
  msgid "United Kingdom"
1656
  msgstr "Reino Unido"
1657
 
1658
+ #: admin/class-settings.php:808
1659
  msgid "United States"
1660
  msgstr "Estados Unidos de América"
1661
 
1662
+ #: admin/class-settings.php:809
1663
  msgid "Uruguay"
1664
  msgstr "Uruguay"
1665
 
1666
+ #: admin/class-settings.php:810
1667
  msgid "Uzbekistan"
1668
  msgstr "Uzbekistán"
1669
 
1670
+ #: admin/class-settings.php:811
1671
+ msgid "Vanuatu"
1672
+ msgstr "Vanuatu"
1673
 
1674
+ #: admin/class-settings.php:812
1675
+ msgid "Vatican City"
1676
+ msgstr "Ciudad del Vaticano"
1677
+
1678
+ #: admin/class-settings.php:813
1679
  msgid "Venezuela"
1680
  msgstr "Venezuela"
1681
 
1682
+ #: admin/class-settings.php:814
1683
  msgid "Vietnam"
1684
  msgstr "Vietnam"
1685
 
1686
+ #: admin/class-settings.php:815
1687
+ msgid "Wallis Futuna"
1688
+ msgstr "Wallis Futuna"
1689
+
1690
+ #: admin/class-settings.php:816
1691
+ msgid "Western Sahara"
1692
+ msgstr "Sahara Occidental"
1693
+
1694
+ #: admin/class-settings.php:817
1695
  msgid "Yemen"
1696
  msgstr "Yemen"
1697
 
1698
+ #: admin/class-settings.php:818
1699
  msgid "Zambia"
1700
  msgstr "Zambia"
1701
 
1702
+ #: admin/class-settings.php:819
1703
  msgid "Zimbabwe"
1704
  msgstr "Zimbabwe"
1705
 
1706
+ #: admin/class-settings.php:820
1707
+ msgid "Åland Islands"
1708
+ msgstr "Islas Åland"
1709
+
1710
+ #: admin/class-settings.php:863
1711
  msgid "World view"
1712
  msgstr "Vista mundial"
1713
 
1714
+ #: admin/class-settings.php:866 admin/class-settings.php:980
1715
+ #: inc/wpsl-functions.php:216
1716
  msgid "Default"
1717
+ msgstr "Predeterminado"
1718
 
1719
+ #: admin/class-settings.php:869 inc/wpsl-functions.php:289
1720
  msgid "Roadmap"
1721
  msgstr "Mapa de caminos"
1722
 
1723
+ #: admin/class-settings.php:1010
1724
  msgid "Start location marker"
1725
+ msgstr "Marcador del punto de partida"
1726
 
1727
+ #: admin/class-settings.php:1012
1728
  msgid "Store location marker"
1729
  msgstr "Marcador de ubicación de tienda"
1730
 
1731
+ #: admin/class-settings.php:1092
1732
  msgid "Textarea"
1733
  msgstr "Área de texto"
1734
 
1735
+ #: admin/class-settings.php:1093
1736
  msgid "Dropdowns (recommended)"
1737
  msgstr "Menús desplegables (recomendado)"
1738
 
1739
+ #: admin/class-settings.php:1101
1740
  msgid "Bounces up and down"
1741
  msgstr "Rebota de arriba a abajo"
1742
 
1743
+ #: admin/class-settings.php:1102
1744
  msgid "Will open the info window"
1745
  msgstr "Abrirá la ventana de información"
1746
 
1747
+ #: admin/class-settings.php:1103
1748
  msgid "Does not respond"
1749
  msgstr "No responde"
1750
 
1751
+ #: admin/class-settings.php:1111
1752
  msgid "In the store listings"
1753
  msgstr "En los listados de tiendas"
1754
 
1755
+ #: admin/class-settings.php:1112
1756
  msgid "In the info window on the map"
1757
  msgstr "En la ventana de información dentro del mapa"
1758
 
1759
+ #: admin/class-settings.php:1144 admin/class-shortcode-generator.php:115
1760
  msgid "Dropdown"
1761
  msgstr "Menú desplegable"
1762
 
1763
+ #: admin/class-settings.php:1145 admin/class-shortcode-generator.php:116
1764
  msgid "Checkboxes"
1765
  msgstr "Caja de selección múltiple"
1766
 
1767
+ #: admin/class-settings.php:1177
1768
  msgid "12 Hours"
1769
  msgstr "12 horas"
1770
 
1771
+ #: admin/class-settings.php:1178
1772
  msgid "24 Hours"
1773
  msgstr "24 horas"
1774
 
1775
+ #: admin/class-shortcode-generator.php:42
1776
+ msgid "WP Store Locator"
1777
+ msgstr "WP Store Locutor"
1778
+
1779
+ #: admin/class-shortcode-generator.php:42
1780
+ #: admin/class-shortcode-generator.php:212
1781
+ msgid "Insert Store Locator"
1782
+ msgstr "Insertar Localizador de tiendas"
1783
+
1784
+ #: admin/class-shortcode-generator.php:61
1785
+ msgid "You do not have permission to perform this action"
1786
+ msgstr "No tienes permiso para realizar esta acción"
1787
+
1788
+ #: admin/class-shortcode-generator.php:90
1789
+ msgid "General Options"
1790
+ msgstr "Opciones generales"
1791
+
1792
+ #: admin/class-shortcode-generator.php:91 admin/templates/map-settings.php:367
1793
+ msgid "Markers"
1794
+ msgstr "Marcadores"
1795
+
1796
+ #: admin/class-shortcode-generator.php:97
1797
+ msgid "Select the used template"
1798
+ msgstr "Selecciona la plantilla usada"
1799
+
1800
+ #: admin/class-shortcode-generator.php:101 admin/templates/map-settings.php:198
1801
+ msgid "Start point"
1802
+ msgstr "Punto de inicio"
1803
+
1804
+ #: admin/class-shortcode-generator.php:101
1805
+ #, php-format
1806
+ msgid ""
1807
+ "If nothing it set, then the start point from the %ssettings%s page is used."
1808
+ msgstr ""
1809
+ "Si se queda en blanco, se usará el punto de inicio definido en la página de "
1810
+ "%sajustes%s."
1811
+
1812
+ #: admin/class-shortcode-generator.php:106 admin/templates/map-settings.php:184
1813
+ msgid "Attempt to auto-locate the user"
1814
+ msgstr "Intentar autolocalizar al usuario"
1815
+
1816
+ #: admin/class-shortcode-generator.php:106 admin/templates/map-settings.php:184
1817
+ #, php-format
1818
+ msgid ""
1819
+ "Most modern browsers %srequire%s a HTTPS connection before the Geolocation "
1820
+ "feature works."
1821
+ msgstr ""
1822
+ "La mayoría de los navegadores modernos %srequieren%s una conexión HTTPS para "
1823
+ "permitir la funcionalidad de Geolocalización."
1824
+
1825
+ #: admin/class-shortcode-generator.php:111
1826
+ msgid "Category filter type"
1827
+ msgstr "Tipo de filtro de categoría"
1828
+
1829
+ #: admin/class-shortcode-generator.php:114
1830
+ msgid "None"
1831
+ msgstr "Ninguno"
1832
+
1833
+ #: admin/class-shortcode-generator.php:126
1834
+ msgid "Automatically restrict the returned results to one or more categories?"
1835
+ msgstr "¿Limitar automáticamente los resultados a una o más categorías?"
1836
+
1837
+ #: admin/class-shortcode-generator.php:142
1838
+ msgid "Set a selected category?"
1839
+ msgstr "¿Establecer una categoría seleccionada?"
1840
+
1841
+ #: admin/class-shortcode-generator.php:147
1842
+ msgid "Select category"
1843
+ msgstr "Elegir categoría"
1844
+
1845
+ #: admin/class-shortcode-generator.php:163
1846
+ msgid "Checkbox columns"
1847
+ msgstr "Columnas de selección"
1848
+
1849
+ #: admin/class-shortcode-generator.php:182
1850
+ msgid "Set selected checkboxes"
1851
+ msgstr "Establecer cajas de selección seleccionadas"
1852
+
1853
+ #: admin/class-shortcode-generator.php:198 admin/templates/map-settings.php:236
1854
+ msgid "Map type"
1855
+ msgstr "Tipo de mapa"
1856
+
1857
  #: admin/roles.php:20
1858
  msgid "Store Locator Manager"
1859
  msgstr "Gestor de Store Locator"
1874
  msgid "Failed to load the add-on list from the server."
1875
  msgstr "No se pudo cargar la lista de extensiones desde el servidor."
1876
 
1877
+ #: admin/templates/map-settings.php:44
1878
  msgid "Add-On"
1879
  msgstr "Extensión"
1880
 
1881
+ #: admin/templates/map-settings.php:45
1882
  msgid "License Key"
1883
  msgstr "Clave de licencia"
1884
 
1885
+ #: admin/templates/map-settings.php:46
1886
  msgid "License Expiry Date"
1887
  msgstr "Fecha de expiración de licencia"
1888
 
1889
+ #: admin/templates/map-settings.php:60
1890
  msgid "Deactivate License"
1891
  msgstr "Desactivar licencia"
1892
 
1893
+ #: admin/templates/map-settings.php:80 admin/templates/map-settings.php:119
1894
+ #: admin/templates/map-settings.php:171 admin/templates/map-settings.php:254
1895
+ #: admin/templates/map-settings.php:357 admin/templates/map-settings.php:385
1896
+ #: admin/templates/map-settings.php:435 admin/templates/map-settings.php:463
1897
+ #: admin/templates/map-settings.php:575 admin/templates/map-settings.php:600
1898
  msgid "Save Changes"
1899
  msgstr "Guardar cambios"
1900
 
1901
+ #: admin/templates/map-settings.php:92
1902
  msgid "Google Maps API"
1903
  msgstr "API de Google Maps"
1904
 
1905
+ #: admin/templates/map-settings.php:95
1906
  msgid "Server key"
1907
  msgstr "Clave de servidor"
1908
 
1909
+ #: admin/templates/map-settings.php:95
1910
  #, php-format
1911
  msgid ""
1912
  "A %sserver key%s allows you to monitor the usage of the Google Maps "
1913
+ "%sGeocoding API%s. %s %sRequired%s for %sapplications%s created after June "
1914
+ "22, 2016."
1915
  msgstr ""
1916
+ "Una %sclave de servidor%s te permite monitorear el uso del %sAPI de "
1917
+ "Geolocalización%s de Google Maps. %s %sRequerido%s para %saplicaciones%s "
1918
+ "creadas después del 22 de junio de 2016."
1919
 
1920
+ #: admin/templates/map-settings.php:99
 
 
 
 
1921
  msgid "Browser key"
1922
  msgstr "Clave de navegador"
1923
 
1924
+ #: admin/templates/map-settings.php:99
1925
  #, php-format
1926
  msgid ""
1927
  "A %sbrowser key%s allows you to monitor the usage of the Google Maps "
1928
+ "%sJavaScript API%s. %s %sRequired%s for %sapplications%s created after June "
1929
+ "22, 2016."
1930
  msgstr ""
1931
  "Una %sclave de navegador%s te permite monitorear el uso del %sAPI de "
1932
+ "Geolocalización%s de Google Maps. %s %sRequerido%s para %saplicaciones%s "
1933
+ "creadas después del 22 de junio de 2016."
1934
 
1935
+ #: admin/templates/map-settings.php:103
1936
  msgid "Map language"
1937
  msgstr "Idioma del mapa"
1938
 
1939
+ #: admin/templates/map-settings.php:103
1940
  msgid "If no map language is selected the browser's prefered language is used."
1941
  msgstr ""
1942
  "Si no hay un idioma seleccionado, se usará el idioma preferido del navegador."
1943
 
1944
+ #: admin/templates/map-settings.php:109
1945
  msgid "Map region"
1946
  msgstr "Región del mapa"
1947
 
1948
+ #: admin/templates/map-settings.php:109
1949
  #, php-format
1950
  msgid ""
1951
  "This will bias the %sgeocoding%s results towards the selected region. %s If "
1955
  "seleccionada. %s Si no hay una región seleccionada, la inclinación será "
1956
  "hacia los Estados Unidos."
1957
 
1958
+ #: admin/templates/map-settings.php:115
1959
  msgid "Restrict the geocoding results to the selected map region?"
1960
  msgstr ""
1961
  "¿Restringir los resultados de geocodificación a la región del mapa "
1962
  "seleccionada?"
1963
 
1964
+ #: admin/templates/map-settings.php:115
1965
  #, php-format
1966
  msgid ""
1967
  "If the %sgeocoding%s API finds more relevant results outside of the set map "
1977
  "resultados a la región del mapa establecida. %s Puedes modificar las "
1978
  "restricciones usadas con %seste%s filtro."
1979
 
1980
+ #: admin/templates/map-settings.php:129 admin/templates/map-settings.php:499
1981
+ #: admin/templates/map-settings.php:500 frontend/templates/default.php:44
1982
+ #: frontend/templates/store-listings-below.php:44 inc/wpsl-functions.php:133
1983
  msgid "Search"
1984
  msgstr "Buscar"
1985
 
1986
+ #: admin/templates/map-settings.php:132
1987
  msgid "Enable autocomplete?"
1988
  msgstr "¿Permitir autocompletar?"
1989
 
1990
+ #: admin/templates/map-settings.php:136
1991
  msgid "Show the max results dropdown?"
1992
  msgstr "¿Mostrar el menú desplegable de máximo de resultados?"
1993
 
1994
+ #: admin/templates/map-settings.php:140
1995
  msgid "Show the search radius dropdown?"
1996
  msgstr "¿Mostrar el menú desplegable de radio de búsqueda?"
1997
 
1998
+ #: admin/templates/map-settings.php:144
1999
  msgid "Enable category filters?"
2000
+ msgstr "¿Activar los filtros por categoría?"
2001
 
2002
+ #: admin/templates/map-settings.php:149
2003
  msgid "Filter type:"
2004
  msgstr "Tipo de filtro:"
2005
 
2006
+ #: admin/templates/map-settings.php:154
2007
  msgid "Distance unit"
2008
  msgstr "Unidad de distancia"
2009
 
2010
+ #: admin/templates/map-settings.php:157
2011
  msgid "km"
2012
  msgstr "km"
2013
 
2014
+ #: admin/templates/map-settings.php:159
2015
  msgid "mi"
2016
  msgstr "mi"
2017
 
2018
+ #: admin/templates/map-settings.php:163
2019
  msgid "Max search results"
2020
  msgstr "Máximo de resultados de búsqueda"
2021
 
2022
+ #: admin/templates/map-settings.php:163 admin/templates/map-settings.php:167
2023
  msgid "The default value is set between the [ ]."
2024
+ msgstr "El valor predeterminado está puesto entre [ ]."
2025
 
2026
+ #: admin/templates/map-settings.php:167
2027
  msgid "Search radius options"
2028
  msgstr "Opciones de radio de búsqueda"
2029
 
2030
+ #: admin/templates/map-settings.php:181
2031
  msgid "Map"
2032
  msgstr "Mapa"
2033
 
2034
+ #: admin/templates/map-settings.php:188
 
 
 
 
2035
  msgid "Load locations on page load"
2036
  msgstr "Cargar ubicaciones al terminar de cargar la página"
2037
 
2038
+ #: admin/templates/map-settings.php:193
2039
  msgid "Number of locations to show"
2040
  msgstr "Número de ubicaciones a mostrar"
2041
 
2042
+ #: admin/templates/map-settings.php:193
2043
  #, php-format
2044
  msgid ""
2045
  "Although the location data is cached after the first load, a lower number "
2050
  "número más bajo resultará en un mapa más responsivo. %s Si este campo se "
2051
  "queda vacío o está en 0 se cargarán todas las ubicaciones."
2052
 
2053
+ #: admin/templates/map-settings.php:198
 
 
 
 
2054
  #, php-format
2055
  msgid ""
2056
  "%sRequired field.%s %s If auto-locating the user is disabled or fails, the "
2061
  "de la ciudad o país establecido se usará como punto de inicio para el "
2062
  "usuario."
2063
 
2064
+ #: admin/templates/map-settings.php:203
2065
+ msgid "Auto adjust the zoom level to make sure all markers are visible?"
2066
+ msgstr ""
2067
+ "¿Ajustar automáticamente el nivel de zoom para asegurarse que todos los "
2068
+ "marcadores estén visibles?"
2069
+
2070
+ #: admin/templates/map-settings.php:203
2071
+ msgid ""
2072
+ "This runs after a search is made, and makes sure all the returned locations "
2073
+ "are visible in the viewport."
2074
+ msgstr ""
2075
+ "Esto corre tras efectuar una búsqueda, y se asegura de que todos los "
2076
+ "resultados sean visibles en la pantalla."
2077
+
2078
+ #: admin/templates/map-settings.php:207
2079
  msgid "Initial zoom level"
2080
  msgstr "Nivel de zoom inicial"
2081
 
2082
+ #: admin/templates/map-settings.php:211
2083
  msgid "Max auto zoom level"
2084
  msgstr "Nivel de zoom máximo"
2085
 
2086
+ #: admin/templates/map-settings.php:211
2087
  #, php-format
2088
  msgid ""
2089
  "This value sets the zoom level for the \"Zoom here\" link in the info "
2094
  "ventana de información. %s También se usa para limitar el zoom cuando la "
2095
  "ventana del mapa cambia para que quepan todos los marcadores en la pantalla."
2096
 
2097
+ #: admin/templates/map-settings.php:215
2098
  msgid "Show the street view controls?"
2099
  msgstr "¿Mostrar los controles de vista de calle?"
2100
 
2101
+ #: admin/templates/map-settings.php:219
2102
  msgid "Show the map type control?"
2103
  msgstr "¿Mostrar los controles de tipo de mapa?"
2104
 
2105
+ #: admin/templates/map-settings.php:223
2106
  msgid "Enable scroll wheel zooming?"
2107
+ msgstr "¿Activar zoom con la rueda del ratón?"
2108
 
2109
+ #: admin/templates/map-settings.php:227
2110
  msgid "Zoom control position"
2111
  msgstr "Posición de los controles de zoom"
2112
 
2113
+ #: admin/templates/map-settings.php:230
2114
  msgid "Left"
2115
  msgstr "Izquierda"
2116
 
2117
+ #: admin/templates/map-settings.php:232
2118
  msgid "Right"
2119
  msgstr "Derecha"
2120
 
2121
+ #: admin/templates/map-settings.php:240
 
 
 
 
2122
  msgid "Map style"
2123
  msgstr "Estilo de mapa"
2124
 
2125
+ #: admin/templates/map-settings.php:240
2126
  msgid ""
2127
  "Custom map styles only work if the map type is set to \"Roadmap\" or "
2128
  "\"Terrain\"."
2130
  "Los estilos de mapa personalizados solo funcionan en los tipos de mapa "
2131
  "\"Mapa de caminos\" o \"Terreno\"."
2132
 
2133
+ #: admin/templates/map-settings.php:243
2134
  #, php-format
2135
  msgid ""
2136
  "You can use existing map styles from %sSnazzy Maps%s or %sMap Stylr%s and "
2142
  "mapa personalizado a través del %sEditor de estilos de mapa%s o el "
2143
  "%sAsistente de mapas estilizados%s."
2144
 
2145
+ #: admin/templates/map-settings.php:244
2146
  #, php-format
2147
  msgid ""
2148
  "If you like to write the style code yourself, then you can find the "
2151
  "Si prefieres escribir el código de estilo por tu cuenta, puedes encontrar la "
2152
  "documentación de Google %saquí%s."
2153
 
2154
+ #: admin/templates/map-settings.php:246
2155
  msgid "Preview Map Style"
2156
  msgstr "Previsualizar estilo del mapa"
2157
 
2158
+ #: admin/templates/map-settings.php:250
2159
  msgid "Show credits?"
2160
  msgstr "¿Mostrar créditos?"
2161
 
2162
+ #: admin/templates/map-settings.php:250
2163
  msgid ""
2164
  "This will place a \"Search provided by WP Store Locator\" backlink below the "
2165
  "map."
2167
  "Esto mostrará un backlink con el texto “Búsqueda proporcionada por WP Store "
2168
  "Locutor” debajo del mapa."
2169
 
2170
+ #: admin/templates/map-settings.php:264
2171
  msgid "User Experience"
2172
  msgstr "Experiencia de usuario"
2173
 
2174
+ #: admin/templates/map-settings.php:267
2175
  msgid "Store Locator height"
2176
+ msgstr "Altura del Localizador de tiendas"
2177
 
2178
+ #: admin/templates/map-settings.php:271
2179
  msgid "Max width for the info window content"
2180
  msgstr "Ancho máximo del contenido en la ventana de información"
2181
 
2182
+ #: admin/templates/map-settings.php:275
2183
  msgid "Search field width"
2184
  msgstr "Ancho de campo de búsqueda"
2185
 
2186
+ #: admin/templates/map-settings.php:279
2187
  msgid "Search and radius label width"
2188
  msgstr "Ancho de las etiquetas de búsqueda y radio"
2189
 
2190
+ #: admin/templates/map-settings.php:283
2191
  msgid "Store Locator template"
2192
+ msgstr "Plantilla del Localizador de tiendas"
2193
 
2194
+ #: admin/templates/map-settings.php:283
2195
  #, php-format
2196
  msgid ""
2197
  "The selected template is used with the [wpsl] shortcode. %s You can add a "
2200
  "La plantilla seleccionada se usa con el shortcode [wpsl]. %s Puedes añadir "
2201
  "una plantilla personalizada con el filtro %swpsl_templates%s."
2202
 
2203
+ #: admin/templates/map-settings.php:287
2204
  msgid "Hide the scrollbar?"
2205
  msgstr "¿Esconder la barra de deslizamiento?"
2206
 
2207
+ #: admin/templates/map-settings.php:291
2208
  msgid "Open links in a new window?"
2209
  msgstr "¿Abrir enlaces en una nueva ventana?"
2210
 
2211
+ #: admin/templates/map-settings.php:295
2212
  msgid "Show a reset map button?"
2213
  msgstr "¿Mostrar un botón de Restablecer mapa?"
2214
 
2215
+ #: admin/templates/map-settings.php:299
2216
  msgid ""
2217
  "When a user clicks on \"Directions\", open a new window, and show the route "
2218
  "on google.com/maps ?"
2220
  "Cuando el usuario hace click en “Direcciones”, ¿abrir una nueva ventana y "
2221
  "mostrar la ruta en google.com/maps?"
2222
 
2223
+ #: admin/templates/map-settings.php:303
2224
  msgid "Show a \"More info\" link in the store listings?"
2225
  msgstr "¿Mostrar un enlace de “Más información” en los listados de tiendas?"
2226
 
2227
+ #: admin/templates/map-settings.php:303
2228
  msgid ""
2229
  "This places a \"More Info\" link below the address and will show the phone, "
2230
  "fax, email, opening hours and description once the link is clicked."
2232
  "Esto añade un enlace de “Más información” abajo de la dirección y muestra el "
2233
  "teléfono, fax, email, horas de operación y descripción al hacer click en él."
2234
 
2235
+ #: admin/templates/map-settings.php:308
2236
  msgid "Where do you want to show the \"More info\" details?"
2237
  msgstr "¿Dónde quieres mostrar los detalles de “Más información”?"
2238
 
2239
+ #: admin/templates/map-settings.php:313
2240
  msgid ""
2241
  "Always show the contact details below the address in the search results?"
2242
  msgstr ""
2243
  "¿Siempre mostrar los datos de contacto abajo de la dirección en los "
2244
  "resultados de búsqueda?"
2245
 
2246
+ #: admin/templates/map-settings.php:317
2247
  msgid "Make the store name clickable if a store URL exists?"
2248
  msgstr "¿Hacer el nombre de la tienda clickeable si existe un Url de tienda?"
2249
 
2250
+ #: admin/templates/map-settings.php:317
2251
  #, php-format
2252
  msgid ""
2253
  "If %spermalinks%s are enabled, the store name will always link to the store "
2254
  "page."
2255
  msgstr ""
2256
+ "Si están activados los %senlaces permanentes%s, el nombre de la tienda "
2257
  "siempre enlazará a la página de la tienda."
2258
 
2259
+ #: admin/templates/map-settings.php:321
2260
  msgid "Make the phone number clickable on mobile devices?"
2261
  msgstr "¿Hacer el número de teléfono clickeable en dispositivos móviles?"
2262
 
2263
+ #: admin/templates/map-settings.php:325
2264
  msgid ""
2265
  "If street view is available for the current location, then show a \"Street "
2266
  "view\" link in the info window?"
2268
  "Si la vista de calle no está disponible en la ubicación actual, ¿mostrar un "
2269
  "enlace a “Vista de calle” en la ventana de información?"
2270
 
2271
+ #: admin/templates/map-settings.php:325
2272
  #, php-format
2273
  msgid ""
2274
  "Enabling this option can sometimes result in a small delay in the opening of "
2275
  "the info window. %s This happens because an API request is made to Google "
2276
  "Maps to check if street view is available for the current location."
2277
  msgstr ""
2278
+ "Activar esta opción en ocasiones puede resultar en una pequeña demora al "
2279
  "abrir la ventana de información. %s Esto pasa porque la petición de API se "
2280
  "hace a Google Maps para checar si la vista de calle está disponible en la "
2281
  "ubicación actual."
2282
 
2283
+ #: admin/templates/map-settings.php:329
2284
  msgid "Show a \"Zoom here\" link in the info window?"
2285
  msgstr "¿Mostrar un enlace a “Hacer zoom aquí” en la ventana de información?"
2286
 
2287
+ #: admin/templates/map-settings.php:329
2288
  #, php-format
2289
  msgid ""
2290
  "Clicking this link will make the map zoom in to the %s max auto zoom level "
2292
  msgstr ""
2293
  "Hacer click aquí hará que el mapa haga zoom al %s nivel máximo de zoom%s."
2294
 
2295
+ #: admin/templates/map-settings.php:333
2296
  msgid "On page load move the mouse cursor to the search field?"
2297
  msgstr "Al cargar la página, ¿mover el cursor a la barra de búsqueda?"
2298
 
2299
+ #: admin/templates/map-settings.php:333
2300
  #, php-format
2301
  msgid ""
2302
  "If the store locator is not placed at the top of the page, enabling this "
2303
  "feature can result in the page scrolling down. %s %sThis option is disabled "
2304
  "on mobile devices.%s"
2305
  msgstr ""
2306
+ "Si el Localizador de tiendas no está colocado al inicio de la página, "
2307
+ "activar esta función puede hacer que la página se deslice hacia abajo. %s "
2308
+ "%sEsta opción está desactivada en dispositivos móviles.%s"
2309
 
2310
+ #: admin/templates/map-settings.php:337
2311
  msgid "Use the default style for the info window?"
2312
+ msgstr "¿Usar el estilo predeterminado para la ventana de información?"
2313
 
2314
+ #: admin/templates/map-settings.php:337
2315
  #, php-format
2316
  msgid ""
2317
  "If the default style is disabled the %sInfoBox%s library will be used "
2318
  "instead. %s This enables you to easily change the look and feel of the info "
2319
  "window through the .wpsl-infobox css class."
2320
  msgstr ""
2321
+ "Si el estilo predeterminado está desactivado se usará la librería %sInfoBox"
2322
+ "%s. %s Esto te permite cambiar el estilo de la ventana de información "
2323
+ "fácilmente a través de la clase de css .wpsl-infobox."
2324
 
2325
+ #: admin/templates/map-settings.php:341
2326
  msgid "Hide the country in the search results?"
2327
  msgstr "¿Esconder el país en los resultados de búsqueda?"
2328
 
2329
+ #: admin/templates/map-settings.php:345
2330
  msgid "Hide the distance in the search results?"
2331
  msgstr "¿Esconder la distancia en los resultados de búsqueda?"
2332
 
2333
+ #: admin/templates/map-settings.php:349
2334
  msgid "If a user hovers over the search results the store marker"
2335
  msgstr ""
2336
  "Si el usuario coloca el cursor encima de los resultados de búsqueda, el "
2337
  "marcador de la tienda"
2338
 
2339
+ #: admin/templates/map-settings.php:349
2340
  #, php-format
2341
  msgid ""
2342
  "If marker clusters are enabled this option will not work as expected as long "
2345
  "back in to individual markers. %s The info window will open as expected, but "
2346
  "it won't be clear to which marker it belongs to. "
2347
  msgstr ""
2348
+ "Si los grupos de marcadores están activados, esta opción no funcionará "
2349
  "adecuadamente mientras los marcadores estén agrupados. %s El rebote del "
2350
  "marcador no será visible a menos que el usuario haga suficiente zoom para "
2351
  "que se disuelva el grupo y aparezcan los marcadores individuales. %s La "
2352
  "ventana de información se abrirá correctamente, pero no será claro a qué "
2353
+ "marcador pertenece esta ventana. "
2354
 
2355
+ #: admin/templates/map-settings.php:353
2356
  msgid "Address format"
2357
  msgstr "Formato de dirección"
2358
 
2359
+ #: admin/templates/map-settings.php:353
2360
  #, php-format
2361
  msgid ""
2362
  "You can add custom address formats with the %swpsl_address_formats%s filter."
2364
  "Puedes añadir formatos de dirección personalizados con el filtro "
2365
  "%swpsl_address_formats%s."
2366
 
2367
+ #: admin/templates/map-settings.php:371
 
 
 
 
2368
  msgid "Enable marker clusters?"
2369
+ msgstr "¿Activar marcadores agrupados?"
2370
 
2371
+ #: admin/templates/map-settings.php:371
2372
  msgid "Recommended for maps with a large amount of markers."
2373
  msgstr "Recomendado para mapas con un gran número de marcadores."
2374
 
2375
+ #: admin/templates/map-settings.php:376
2376
  msgid "Max zoom level"
2377
  msgstr "Nivel máximo de zoom"
2378
 
2379
+ #: admin/templates/map-settings.php:376
2380
  msgid ""
2381
  "If this zoom level is reached or exceeded, then all markers are moved out of "
2382
  "the marker cluster and shown as individual markers."
2384
  "Si el nivel de zoom es alcanzado o excedido, todos los marcadores se salen "
2385
  "del grupo y son mostrados como marcadores individuales."
2386
 
2387
+ #: admin/templates/map-settings.php:380
2388
  msgid "Cluster size"
2389
  msgstr "Tamaño del grupo"
2390
 
2391
+ #: admin/templates/map-settings.php:380
2392
  #, php-format
2393
  msgid ""
2394
  "The grid size of a cluster in pixels. %s A larger number will result in a "
2397
  "El tamaño de cuadrícula de un grupo en pixeles. %s Un número mayor resultará "
2398
  "en una menor cantidad de grupos, haciendo al algoritmo correr más rápido."
2399
 
2400
+ #: admin/templates/map-settings.php:395
2401
  msgid "Store Editor"
2402
  msgstr "Editor de tienda"
2403
 
2404
+ #: admin/templates/map-settings.php:398
2405
  msgid "Default country"
2406
+ msgstr "País predeterminado"
2407
 
2408
+ #: admin/templates/map-settings.php:402
2409
  msgid "Map type for the location preview"
2410
  msgstr "Tipo de mapa para la previsualización de ubicación"
2411
 
2412
+ #: admin/templates/map-settings.php:406
2413
  msgid "Hide the opening hours?"
2414
  msgstr "¿Esconder las horas de operación?"
2415
 
2416
+ #: admin/templates/map-settings.php:412
2417
  msgid "Opening hours input type"
2418
  msgstr "Tipo de ingreso de horas de operación"
2419
 
2420
+ #: admin/templates/map-settings.php:416
2421
  #, php-format
2422
  msgid ""
2423
  "Opening hours created in version 1.x %sare not%s automatically converted to "
2426
  "Las horas de operación creadas en la versión 1.x %sno son%s convertidas "
2427
  "automáticamente al nuevo formato de menú desplegable."
2428
 
2429
+ #: admin/templates/map-settings.php:419 admin/templates/map-settings.php:428
2430
  msgid "The default opening hours"
2431
+ msgstr "Las horas de operación predeterminadas"
2432
 
2433
+ #: admin/templates/map-settings.php:425
2434
  msgid "Opening hours format"
2435
  msgstr "Formato de horas de operación"
2436
 
2437
+ #: admin/templates/map-settings.php:432
2438
  msgid ""
2439
  "The default country and opening hours are only used when a new store is "
2440
  "created. So changing the default values will have no effect on existing "
2441
  "store locations."
2442
  msgstr ""
2443
+ "El país y las horas predeterminados se usan únicamente al crear una tienda "
2444
+ "nueva, así que cambiar los valores predeterminados no tiene efecto en las "
2445
+ "ubicaciones existentes."
2446
 
2447
+ #: admin/templates/map-settings.php:445
2448
  msgid "Permalink"
2449
  msgstr "Enlace permanente"
2450
 
2451
+ #: admin/templates/map-settings.php:448
2452
  msgid "Enable permalink?"
2453
+ msgstr "¿Activar enlace permanente?"
2454
 
2455
+ #: admin/templates/map-settings.php:453
2456
  msgid "Store slug"
2457
  msgstr "Slug de tienda"
2458
 
2459
+ #: admin/templates/map-settings.php:457
2460
  msgid "Category slug"
2461
  msgstr "Slug de categoría"
2462
 
2463
+ #: admin/templates/map-settings.php:460
2464
  #, php-format
2465
  msgid "The permalink slugs %smust be unique%s on your site."
2466
  msgstr "Los slugs de los enlaces permanentes %sdeben ser únicos%s en tu sitio."
2467
 
2468
+ #: admin/templates/map-settings.php:473
2469
  msgid "Labels"
2470
  msgstr "Etiquetas"
2471
 
2472
+ #: admin/templates/map-settings.php:482
2473
  #, php-format
2474
  msgid "%sWarning!%s %sWPML%s, or a plugin using the WPML API is active."
2475
  msgstr ""
2476
  "%s¡Advertencia!%s %sWPML%s, o un plugin usando el API de WPML está activo."
2477
 
2478
+ #: admin/templates/map-settings.php:483
2479
  msgid ""
2480
  "Please use the \"String Translations\" section in the used multilingual "
2481
  "plugin to change the labels. Changing them here will have no effect as long "
2485
  "multilenguaje para cambiar las etiquetas. Cambiarlas aquí no servirá "
2486
  "mientras esté activo el plugin multilenguaje."
2487
 
2488
+ #: admin/templates/map-settings.php:487 admin/templates/map-settings.php:488
2489
  #: frontend/templates/default.php:12
2490
+ #: frontend/templates/store-listings-below.php:12 inc/wpsl-functions.php:132
2491
  msgid "Your location"
2492
  msgstr "Tu ubicación"
2493
 
2494
+ #: admin/templates/map-settings.php:491 admin/templates/map-settings.php:492
2495
  #: frontend/templates/default.php:21
2496
+ #: frontend/templates/store-listings-below.php:21 inc/wpsl-functions.php:135
2497
  msgid "Search radius"
2498
  msgstr "Radio de búsqueda"
2499
 
2500
+ #: admin/templates/map-settings.php:495 admin/templates/map-settings.php:496
2501
+ #: frontend/class-frontend.php:1801 inc/wpsl-functions.php:136
2502
  msgid "No results found"
2503
  msgstr "No se encontraron resultados"
2504
 
2505
+ #: admin/templates/map-settings.php:503
2506
  msgid "Searching (preloader text)"
2507
  msgstr "Buscando (texto de preloader)"
2508
 
2509
+ #: admin/templates/map-settings.php:504 frontend/class-frontend.php:1800
2510
+ #: inc/wpsl-functions.php:134
2511
  msgid "Searching..."
2512
  msgstr "Buscando…"
2513
 
2514
+ #: admin/templates/map-settings.php:507 admin/templates/map-settings.php:508
2515
  #: frontend/templates/default.php:30
2516
+ #: frontend/templates/store-listings-below.php:30 inc/wpsl-functions.php:137
2517
  msgid "Results"
2518
  msgstr "Resultados"
2519
 
2520
+ #: admin/templates/map-settings.php:511 admin/upgrade.php:206
2521
+ #: inc/wpsl-functions.php:151
2522
  msgid "Category filter"
2523
  msgstr "Filtro por categoría"
2524
 
2525
+ #: admin/templates/map-settings.php:512 frontend/class-frontend.php:1374
2526
  msgid "Category"
2527
  msgstr "Categoría"
2528
 
2529
+ #: admin/templates/map-settings.php:515
2530
  msgid "Category first item"
2531
  msgstr "Primer artículo de categoría"
2532
 
2533
+ #: admin/templates/map-settings.php:516 admin/upgrade.php:367
2534
+ #: frontend/class-frontend.php:1377 inc/wpsl-functions.php:152
2535
  msgid "Any"
2536
  msgstr "Cualquiera"
2537
 
2538
+ #: admin/templates/map-settings.php:519 admin/templates/map-settings.php:520
2539
+ #: admin/upgrade.php:59 frontend/class-frontend.php:1802
2540
+ #: frontend/underscore-functions.php:138 frontend/underscore-functions.php:168
2541
+ #: inc/wpsl-functions.php:138
2542
  msgid "More info"
2543
  msgstr "Más información"
2544
 
2545
+ #: admin/templates/map-settings.php:523 admin/templates/map-settings.php:524
2546
+ #: frontend/class-frontend.php:821 frontend/underscore-functions.php:29
2547
+ #: frontend/underscore-functions.php:65 frontend/underscore-functions.php:147
2548
+ #: inc/wpsl-functions.php:146
2549
  msgid "Phone"
2550
  msgstr "Teléfono"
2551
 
2552
+ #: admin/templates/map-settings.php:543 admin/templates/map-settings.php:544
2553
+ #: frontend/class-frontend.php:1807 inc/wpsl-functions.php:131
2554
  msgid "Start location"
2555
+ msgstr "Punto de partida"
2556
 
2557
+ #: admin/templates/map-settings.php:547
2558
  msgid "Get directions"
2559
  msgstr "Obtener direcciones"
2560
 
2561
+ #: admin/templates/map-settings.php:548 frontend/class-frontend.php:1805
2562
+ #: inc/wpsl-functions.php:139
2563
  msgid "Directions"
2564
  msgstr "Direcciones"
2565
 
2566
+ #: admin/templates/map-settings.php:551
2567
  msgid "No directions found"
2568
  msgstr "No se encontraron direcciones"
2569
 
2570
+ #: admin/templates/map-settings.php:552 admin/upgrade.php:151
2571
+ #: frontend/class-frontend.php:1806 inc/wpsl-functions.php:140
2572
  msgid "No route could be found between the origin and destination"
2573
  msgstr "No se encontró una ruta entre el origen y el destino"
2574
 
2575
+ #: admin/templates/map-settings.php:555 admin/templates/map-settings.php:556
2576
+ #: admin/upgrade.php:77 frontend/class-frontend.php:1808
2577
+ #: inc/wpsl-functions.php:141
2578
  msgid "Back"
2579
  msgstr "Regresar"
2580
 
2581
+ #: admin/templates/map-settings.php:559 admin/templates/map-settings.php:560
2582
+ #: admin/upgrade.php:143 frontend/class-frontend.php:1809
2583
+ #: inc/wpsl-functions.php:142
2584
  msgid "Street view"
2585
  msgstr "Vista de calle"
2586
 
2587
+ #: admin/templates/map-settings.php:563 admin/templates/map-settings.php:564
2588
+ #: admin/upgrade.php:147 frontend/class-frontend.php:1810
2589
+ #: inc/wpsl-functions.php:143
2590
  msgid "Zoom here"
2591
  msgstr "Hacer zoom aquí"
2592
 
2593
+ #: admin/templates/map-settings.php:567
2594
  msgid "General error"
2595
  msgstr "Error general"
2596
 
2597
+ #: admin/templates/map-settings.php:568 frontend/class-frontend.php:1803
2598
+ #: inc/wpsl-functions.php:144
2599
  msgid "Something went wrong, please try again!"
2600
  msgstr "Algo salió mal, ¡por favor inténtalo nuevamente!"
2601
 
2602
+ #: admin/templates/map-settings.php:571
2603
  msgid "Query limit error"
2604
  msgstr "Error de límite de peticiones"
2605
 
2606
+ #: admin/templates/map-settings.php:571
2607
  #, php-format
2608
  msgid ""
2609
  "You can raise the %susage limit%s by obtaining an API %skey%s, and fill in "
2613
  "introduciéndola en el campo de “Clave de API” en la parte superior de esta "
2614
  "página."
2615
 
2616
+ #: admin/templates/map-settings.php:572 frontend/class-frontend.php:1804
2617
+ #: inc/wpsl-functions.php:145
2618
  msgid "API usage limit reached"
2619
  msgstr "Límite de uso de API alcanzado"
2620
 
2621
+ #: admin/templates/map-settings.php:585
2622
  msgid "Tools"
2623
  msgstr "Herramientas"
2624
 
2625
+ #: admin/templates/map-settings.php:588
2626
  msgid "Enable store locator debug?"
2627
+ msgstr "¿Activar debugging de Localizador de tiendas?"
2628
 
2629
+ #: admin/templates/map-settings.php:588
2630
  #, php-format
2631
  msgid ""
2632
  "This disables the WPSL transient cache. %sThe transient cache is only used "
2633
  "if the %sLoad locations on page load%s option is enabled."
2634
  msgstr ""
2635
+ "Esto desactiva el caché de transients de WPSL. %sEl caché de transients solo "
2636
+ "se usa cuando está activada la opción de %sCargar ubicaciones al terminar de "
2637
+ "cargar la página%s."
2638
+
2639
+ #: admin/templates/map-settings.php:592
2640
+ msgid "Enable compatibility mode?"
2641
+ msgstr "¿Activar modo de compatibilidad?"
2642
+
2643
+ #: admin/templates/map-settings.php:592
2644
+ #, php-format
2645
+ msgid ""
2646
+ "If the %sbrowser console%s shows the error below, then enabling this option "
2647
+ "should fix it. %s %sYou have included the Google Maps API multiple times on "
2648
+ "this page. This may cause unexpected errors.%s %s This error can in some "
2649
+ "situations break the store locator map."
2650
+ msgstr ""
2651
+ "Si la %sconsola de navegador%s muestra el error a continuación, soluciónalo "
2652
+ "activando esta opción. %s %sHas incluido el API de Google Maps más de una "
2653
+ "vez en esta página. Esto puede causar errores inesperados.%s %s Este error "
2654
+ "puede, en ocasiones, romper el Mapa de Tiendas."
2655
 
2656
+ #: admin/templates/map-settings.php:596
2657
  msgid "WPSL transients"
2658
  msgstr "Transients de WPSL"
2659
 
2660
+ #: admin/templates/map-settings.php:597
2661
  msgid "Clear store locator transient cache"
2662
+ msgstr "Borrar el caché de transients del Localizador de tiendas"
2663
 
2664
  #: admin/upgrade.php:73
2665
  msgid "info window"
2669
  msgid "Reset"
2670
  msgstr "Restablecer"
2671
 
2672
+ #: admin/upgrade.php:174 inc/wpsl-functions.php:125
2673
  msgid "stores"
2674
  msgstr "tiendas"
2675
 
2676
+ #: admin/upgrade.php:178 inc/wpsl-functions.php:126
2677
  msgid "store-category"
2678
  msgstr "categoria-tienda"
2679
 
2680
+ #: admin/upgrade.php:430
2681
  #, php-format
2682
  msgid ""
2683
  "Because you updated WP Store Locator from version 1.x, the %s current store "
2686
  "Al actualizar WP Store Locutor de la versión 1.x, las %s ubicaciones de "
2687
  "tiendas actuales deben ser %sconvertidas%s a tipos de entrada personalizados."
2688
 
2689
+ #: admin/upgrade.php:451
2690
  #, php-format
2691
  msgid ""
2692
  "The script converting the locations timed out. %s You can click the \"Start "
2697
  "but if you are reading this then that failed."
2698
  msgstr ""
2699
  "El script convirtiendo las ubicaciones agotó el tiempo de espera. %s Puedes "
2700
+ "hacer click en “Iniciar conversión” nuevamente para reiniciarlo. %s Si hay "
2701
  "miles de ubicaciones por convertir y sigues viendo este mensaje, contacta a "
2702
+ "tu proveedor de hosting y pídele que por favor incremente el tiempo de "
2703
+ "ejecución máximo. %s El plugin trató de desactivar el tiempo máximo de "
2704
+ "ejecución, pero, si estás leyendo esto, falló."
2705
 
2706
+ #: admin/upgrade.php:472
2707
  msgid "Store locations to convert:"
2708
  msgstr "Ubicaciones de tienda a convertir:"
2709
 
2710
+ #: admin/upgrade.php:474
2711
  msgid "Start Converting"
2712
  msgstr "Iniciar conversión"
2713
 
2714
+ #: admin/upgrade.php:596
2715
  #, php-format
2716
  msgid ""
2717
  "All the store locations are now converted to custom post types. %s You can "
2720
  "Todas las ubicaciones de tiendas han sido convertidas a tipos de entrada "
2721
  "personalizados. %s Puedes verlos en la página de %sTodas las tiendas%s."
2722
 
2723
+ #: frontend/class-frontend.php:758
2724
  msgid ""
2725
  "If you use the [wpsl_address] shortcode outside a store page you need to set "
2726
  "the ID attribute."
2728
  "Si usas el shortcode de [wpsl_address] fuera de una página de tienda "
2729
  "necesitarás establecer el atributo ID."
2730
 
2731
+ #: frontend/class-frontend.php:872
2732
  msgid ""
2733
  "If you use the [wpsl_hours] shortcode outside a store page you need to set "
2734
  "the ID attribute."
2736
  "Si usas el shortcode de [wpsl_hours] fuera de una página de tienda "
2737
  "necesitarás establecer el atributo ID."
2738
 
2739
+ #: frontend/class-frontend.php:920
2740
  msgid ""
2741
  "If you use the [wpsl_map] shortcode outside a store page, then you need to "
2742
  "set the ID or category attribute."
2744
  "Si usas el shortcode de [wpsl_map] fuera de una página de tienda necesitarás "
2745
  "establecer el atributo ID o Categoría."
2746
 
2747
+ #: frontend/class-frontend.php:1575
2748
  msgid "The application does not have permission to use the Geolocation API."
2749
  msgstr "Esta aplicación no tiene permiso para usar el API de Geolocalización."
2750
 
2751
+ #: frontend/class-frontend.php:1576
2752
  msgid "Location information is unavailable."
2753
  msgstr "Información de ubicación no disponible."
2754
 
2755
+ #: frontend/class-frontend.php:1577
2756
  msgid "The geolocation request timed out."
2757
  msgstr "La petición de geolocalización agotó el tiempo de espera."
2758
 
2759
+ #: frontend/class-frontend.php:1578
2760
  msgid "An unknown error occurred."
2761
  msgstr "Ocurrió un error desconocido."
2762
 
2766
  msgid "Search provided by %sWP Store Locator%s"
2767
  msgstr "Búsqueda proporcionada por %sWP Store Locutor%s"
2768
 
2769
+ #: inc/class-post-types.php:52
2770
+ msgid "Store Locator"
2771
+ msgstr "Localizador de tiendas"
2772
+
2773
+ #: inc/class-post-types.php:53
2774
+ msgid "All Stores"
2775
+ msgstr "Todas las tiendas"
2776
+
2777
+ #: inc/class-post-types.php:54
2778
  msgid "Store"
2779
  msgstr "Tienda"
2780
 
2781
+ #: inc/class-post-types.php:55 inc/class-post-types.php:58
2782
+ msgid "New Store"
2783
+ msgstr "Añadir tienda"
 
 
 
 
2784
 
2785
  #: inc/class-post-types.php:56
2786
+ msgid "Add New Store"
2787
+ msgstr "Añadir Tienda"
 
2788
 
2789
+ #: inc/class-post-types.php:57
2790
+ msgid "Edit Store"
2791
+ msgstr "Editar Tienda"
 
2792
 
2793
  #: inc/class-post-types.php:59
2794
+ msgid "View Stores"
2795
+ msgstr "Ver Tiendas"
 
2796
 
2797
  #: inc/class-post-types.php:60
2798
+ msgid "Search Stores"
2799
+ msgstr "Buscar Tiendas"
 
2800
 
2801
+ #: inc/class-post-types.php:61
2802
+ msgid "No Stores found"
2803
+ msgstr "No se encontraron resultados"
 
 
 
 
 
 
 
 
 
 
 
2804
 
2805
+ #: inc/class-post-types.php:62
2806
+ msgid "No Stores found in trash"
2807
+ msgstr "No se encontraron %s en la Papelera"
 
2808
 
2809
+ #: inc/class-post-types.php:104 inc/class-post-types.php:114
2810
  msgid "Store Categories"
2811
  msgstr "Categorías de tiendas"
2812
 
2813
+ #: inc/class-post-types.php:105
2814
  msgid "Store Category"
2815
  msgstr "Categoría de tienda"
2816
 
2817
+ #: inc/class-post-types.php:106
2818
  msgid "Search Store Categories"
2819
  msgstr "Buscar categorías de tiendas"
2820
 
2821
+ #: inc/class-post-types.php:107
2822
  msgid "All Store Categories"
2823
  msgstr "Todas las categorías"
2824
 
2825
+ #: inc/class-post-types.php:108
2826
  msgid "Parent Store Category"
2827
  msgstr "Categoría superior"
2828
 
2829
+ #: inc/class-post-types.php:109
2830
  msgid "Parent Store Category:"
2831
  msgstr "Categoría superior:"
2832
 
2833
+ #: inc/class-post-types.php:110
2834
  msgid "Edit Store Category"
2835
  msgstr "Editar categoría de tienda"
2836
 
2837
+ #: inc/class-post-types.php:111
2838
  msgid "Update Store Category"
2839
  msgstr "Actualizar categoría de tienda"
2840
 
2841
+ #: inc/class-post-types.php:112
2842
  msgid "Add New Store Category"
2843
  msgstr "Añadir categoría de tienda"
2844
 
2845
+ #: inc/class-post-types.php:113
2846
  msgid "New Store Category Name"
2847
  msgstr "Nombre de la nueva categoría de tienda"
2848
 
2849
+ #: inc/class-post-types.php:144
2850
  msgid "Enter store title here"
2851
  msgstr "Introduce el nombre de la tienda aquí"
2852
 
2853
+ #: inc/class-post-types.php:162
2854
  msgid "Zip"
2855
  msgstr "Código postal"
2856
 
2857
+ #: inc/wpsl-functions.php:221
2858
  msgid "Show the store list below the map"
2859
  msgstr "Mostrar la lista de tiendas debajo del mapa"
2860
 
2861
+ #: inc/wpsl-functions.php:238
2862
  msgid "Monday"
2863
  msgstr "Lunes"
2864
 
2865
+ #: inc/wpsl-functions.php:239
2866
  msgid "Tuesday"
2867
  msgstr "Martes"
2868
 
2869
+ #: inc/wpsl-functions.php:240
2870
  msgid "Wednesday"
2871
  msgstr "Miércoles"
2872
 
2873
+ #: inc/wpsl-functions.php:241
2874
  msgid "Thursday"
2875
  msgstr "Jueves"
2876
 
2877
+ #: inc/wpsl-functions.php:242
2878
  msgid "Friday"
2879
  msgstr "Viernes"
2880
 
2881
+ #: inc/wpsl-functions.php:243
2882
  msgid "Saturday"
2883
  msgstr "Sábado"
2884
 
2885
+ #: inc/wpsl-functions.php:244
2886
  msgid "Sunday"
2887
  msgstr "Domingo"
2888
 
2889
+ #: inc/wpsl-functions.php:274
2890
  #, php-format
2891
  msgid "Mon %sTue %sWed %sThu %sFri %sSat Closed %sSun Closed"
2892
  msgstr "Lun %sMar %sMiér %sJue %sVie %sSáb Cerrado %sDom Cerrado"
2893
 
2894
+ #: inc/wpsl-functions.php:290
2895
  msgid "Satellite"
2896
  msgstr "Satélite"
2897
 
2898
+ #: inc/wpsl-functions.php:291
2899
  msgid "Hybrid"
2900
  msgstr "Híbrido"
2901
 
2902
+ #: inc/wpsl-functions.php:292
2903
  msgid "Terrain"
2904
  msgstr "Terreno"
2905
 
2906
+ #: inc/wpsl-functions.php:307
2907
  msgid "(city) (state) (zip code)"
2908
  msgstr "(ciudad) (estado) (código postal)"
2909
 
2910
+ #: inc/wpsl-functions.php:308
2911
  msgid "(city), (state) (zip code)"
2912
  msgstr "(ciudad), (estado) (código postal)"
2913
 
2914
+ #: inc/wpsl-functions.php:309
2915
  msgid "(city) (zip code)"
2916
  msgstr "(ciudad) (código postal)"
2917
 
2918
+ #: inc/wpsl-functions.php:310
2919
  msgid "(city), (zip code)"
2920
  msgstr "(ciudad), (código postal)"
2921
 
2922
+ #: inc/wpsl-functions.php:311
2923
  msgid "(zip code) (city) (state)"
2924
  msgstr "(código postal) (ciudad) (estado)"
2925
 
2926
+ #: inc/wpsl-functions.php:312
2927
  msgid "(zip code) (city)"
2928
  msgstr "(código postal) (ciudad)"
2929
+
2930
+ #~ msgid ""
2931
+ #~ "%sError message: %s %s Make sure the IP address mentioned in the error "
2932
+ #~ "matches with the IP set as the %sreferrer%s for the server API key in the "
2933
+ #~ "%sGoogle API Console%s."
2934
+ #~ msgstr ""
2935
+ #~ "%sMensaje de error: %s %s Asegúrate de que la dirección IP mencionada en "
2936
+ #~ "el error sea la misma que la dirección IP establecida como %sreferrer%s "
2937
+ #~ "para la Llave API del servidor en la %sConsola de API de Google%s."
2938
+
2939
+ #~ msgid "%sError message: %s"
2940
+ #~ msgstr "%sMensaje de error: %s"
2941
+
2942
+ #~ msgid ""
2943
+ #~ "As of %sJune 22, 2016%s Google Maps no longer allows request for new "
2944
+ #~ "projects that doesn't include an %sAPI key%s. %sDismiss%s"
2945
+ #~ msgstr ""
2946
+ #~ "A partir del %s22 de junio de 2016%s Google Maps ya no permite nuevos "
2947
+ #~ "proyectos que no incluyan una %sclave de API%s. %sDescartar%s"
2948
+
2949
+ #~ msgid "Congo (DRC"
2950
+ #~ msgstr "Congo (RDC"
2951
+
2952
+ #~ msgid ""
2953
+ #~ "Safari and Chrome %srequire%s a HTTPS connection before the Geolocation "
2954
+ #~ "feature works."
2955
+ #~ msgstr ""
2956
+ #~ "Safari y Chrome %srequieren%s una conexión con cifrado HTTPS para "
2957
+ #~ "permitir la Geolocalización."
2958
+
2959
+ #~ msgid "Optional"
2960
+ #~ msgstr "Opcional"
2961
+
2962
+ #~ msgid "All %s"
2963
+ #~ msgstr "Todas las %s"
2964
+
2965
+ #~ msgid "New %s"
2966
+ #~ msgstr "Nueva %s"
2967
+
2968
+ #~ msgid "Add New %s"
2969
+ #~ msgstr "Añadir %s"
2970
+
2971
+ #~ msgid "Edit %s"
2972
+ #~ msgstr "Editar %s"
2973
+
2974
+ #~ msgid "View %s"
2975
+ #~ msgstr "Ver %s"
2976
+
2977
+ #~ msgid "No %s found"
2978
+ #~ msgstr "No se encontraron %s"
languages/wpsl-nl_NL.mo CHANGED
Binary file
languages/wpsl-nl_NL.po CHANGED
@@ -1,9 +1,9 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: WP Store Locator 2.2.5\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-12-11 16:49+0700\n"
6
- "PO-Revision-Date: 2016-12-11 16:49+0700\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: nl_NL\n"
@@ -19,86 +19,128 @@ msgstr ""
19
  "X-Textdomain-Support: yes\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
 
22
- #: admin/class-admin.php:116
23
  #, php-format
24
  msgid ""
25
- "Before adding the [wpsl] shortcode to a page, please don't forget to define "
26
- "a start point on the %ssettings%s page. %sDismiss%s"
27
  msgstr ""
28
- "Vergeet niet voordat je de [wpsl] shortcode op een pagina plaatst, om een "
29
- "start locatie op te geven op de %sinstellingen%s pagina. %sSluit%s"
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
- #: admin/class-admin.php:118
 
 
 
 
32
  #, php-format
33
  msgid ""
34
- "As of %sJune 22, 2016%s Google Maps no longer allows request for new "
35
- "projects that doesn't include an %sAPI key%s. %sDismiss%s"
36
  msgstr ""
 
 
37
 
38
- #: admin/class-admin.php:155
 
 
 
 
 
 
 
 
 
39
  msgid "Security check failed. Please reload the page and try again."
40
  msgstr ""
 
41
 
42
- #: admin/class-admin.php:174 admin/class-admin.php:175
43
- #: admin/class-admin.php:455 admin/templates/map-settings.php:11
44
  msgid "Settings"
45
  msgstr "Instellingen"
46
 
47
- #: admin/class-admin.php:181 admin/class-admin.php:182
48
- #: admin/class-admin.php:475
49
  msgid "Add-Ons"
50
  msgstr "Uitbreidingen"
51
 
52
- #: admin/class-admin.php:293
53
  msgid "Cannot determine the address at this location."
54
  msgstr "Er kan geen adres gevonden worden voor deze locatie."
55
 
56
- #: admin/class-admin.php:294
57
  msgid "Geocode was not successful for the following reason"
58
  msgstr "Geocode was niet succesvol om de volgende reden"
59
 
60
- #: admin/class-admin.php:295 admin/upgrade.php:446
61
  msgid "Security check failed, reload the page and try again."
62
  msgstr ""
63
  "Beveiligings controle mislukt, herlaad de pagina en probeer het nog een keer."
64
 
65
- #: admin/class-admin.php:296
66
  msgid "Please fill in all the required store details."
67
  msgstr "Vul alle verplichte velden in."
68
 
69
- #: admin/class-admin.php:297
70
  msgid "The map preview requires all the location details."
71
  msgstr ""
72
  "Alle locatie details moeten zijn ingevuld voordat de locatie op de kaart "
73
  "getoond kan worden."
74
 
75
- #: admin/class-admin.php:298 admin/class-metaboxes.php:525
76
- #: frontend/class-frontend.php:545
77
  msgid "Closed"
78
  msgstr "Gesloten"
79
 
80
- #: admin/class-admin.php:299
81
  msgid "The code for the map style is invalid."
82
  msgstr "De code voor de map stijl is ongeldig."
83
 
84
- #: admin/class-admin.php:410
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  msgid "Welcome to WP Store Locator"
86
  msgstr "Welkom bij WP Store Locator"
87
 
88
- #: admin/class-admin.php:411
89
  msgid "Sign up for the latest plugin updates and announcements."
90
  msgstr "Meld je aan voor de nieuwsbrief en ontvang het laatste nieuws."
91
 
92
- #: admin/class-admin.php:474
93
  msgid "Documentation"
94
  msgstr "Documentatie"
95
 
96
- #: admin/class-admin.php:497
97
  #, php-format
98
  msgid "If you like this plugin please leave us a %s5 star%s rating."
99
  msgstr "Als je tevreden bent met deze plugin geef het dan %s5 sterren%s."
100
 
101
- #: admin/class-geocode.php:78
102
  msgid ""
103
  "The Google Geocoding API returned no results for the supplied address. "
104
  "Please change the address and try again."
@@ -106,7 +148,7 @@ msgstr ""
106
  "De Google Geocoding API gaf geen resultaten terug voor deze locatie. Wijzig "
107
  "de locatie details en probeer het nog een keer."
108
 
109
- #: admin/class-geocode.php:81
110
  #, php-format
111
  msgid ""
112
  "You have reached the daily allowed geocoding limit, you can read more %shere"
@@ -115,23 +157,39 @@ msgstr ""
115
  "Je hebt de dagelijkse toegestane geocoding limiet bereikt, je kan er %shier"
116
  "%s meer over lezen."
117
 
118
- #: admin/class-geocode.php:84
119
  #, php-format
120
  msgid "The Google Geocoding API returned REQUEST_DENIED. %s"
121
  msgstr "Er is een probleem met Google Geocoding API - REQUEST_DENIED. %s"
122
 
123
- #: admin/class-geocode.php:87
124
  msgid ""
125
  "The Google Geocoding API failed to return valid data, please try again later."
126
  msgstr ""
127
  "De Google Geocoding API geeft ongeldige data terug, probeer het nog een keer."
128
 
129
- #: admin/class-geocode.php:112
130
  #, php-format
131
- msgid "%sError message: %s"
132
- msgstr "%sFout melding: %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
 
134
- #: admin/class-geocode.php:133
135
  #, php-format
136
  msgid ""
137
  "Something went wrong connecting to the Google Geocode API: %s %s Please try "
@@ -140,12 +198,45 @@ msgstr ""
140
  "Er kon geen verbinding gemaakt worden met de Google Geocode API: %s %s "
141
  "Probeer het later nogmaals."
142
 
143
- #: admin/class-geocode.php:135
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  #, php-format
145
  msgid ""
146
  "The Google Geocode API reported the following problem: error %s %s %s Please "
147
  "contact %ssupport%s if the problem persists."
148
  msgstr ""
 
 
149
 
150
  #: admin/class-license-manager.php:183
151
  #, php-format
@@ -234,9 +325,9 @@ msgstr "Lengtegraad"
234
  msgid "Opening Hours"
235
  msgstr "Openingstijden"
236
 
237
- #: admin/class-metaboxes.php:82 admin/templates/map-settings.php:534
238
- #: admin/templates/map-settings.php:535 frontend/underscore-functions.php:160
239
- #: inc/wpsl-functions.php:149
240
  msgid "Hours"
241
  msgstr "Uren"
242
 
@@ -248,24 +339,24 @@ msgstr "Extra informatie"
248
  msgid "Tel"
249
  msgstr "Tel."
250
 
251
- #: admin/class-metaboxes.php:91 admin/templates/map-settings.php:522
252
- #: admin/templates/map-settings.php:523 frontend/class-frontend.php:793
253
  #: frontend/underscore-functions.php:32 frontend/underscore-functions.php:68
254
- #: frontend/underscore-functions.php:150 inc/wpsl-functions.php:146
255
  msgid "Fax"
256
  msgstr "Fax"
257
 
258
- #: admin/class-metaboxes.php:94 admin/templates/map-settings.php:526
259
- #: admin/templates/map-settings.php:527 admin/upgrade.php:198
260
- #: frontend/class-frontend.php:797 frontend/underscore-functions.php:35
261
  #: frontend/underscore-functions.php:71 frontend/underscore-functions.php:153
262
- #: inc/wpsl-functions.php:147
263
  msgid "Email"
264
  msgstr "E-mail"
265
 
266
- #: admin/class-metaboxes.php:97 admin/templates/map-settings.php:530
267
- #: admin/templates/map-settings.php:531 admin/upgrade.php:202
268
- #: frontend/class-frontend.php:802 inc/wpsl-functions.php:148
269
  msgid "Url"
270
  msgstr "Url"
271
 
@@ -281,16 +372,16 @@ msgstr "Dagen"
281
  msgid "Opening Periods"
282
  msgstr "Openingstijden"
283
 
284
- #: admin/class-metaboxes.php:703
285
  msgid "Failed to publish the store. Please fill in the required store details."
286
  msgstr ""
287
  "Het publiceren van de winkel is mislukt. Vul alle verplichte velden in."
288
 
289
- #: admin/class-metaboxes.php:839
290
  msgid "Preview Location"
291
  msgstr "Bekijk voorbeeld"
292
 
293
- #: admin/class-metaboxes.php:840
294
  #, php-format
295
  msgid ""
296
  "The map preview is based on the provided address, city and country details. "
@@ -299,78 +390,83 @@ msgstr ""
299
  "Het voorbeeld is gebaseerd op het adres, de stad en het opgegeven land. %s "
300
  "De opgegeven lengte en breedtegraad worden niet gebruikt."
301
 
302
- #: admin/class-metaboxes.php:841
303
  msgid "You can drag the marker to adjust the exact location of the marker."
304
  msgstr "Je kunt de locatie aanpassen door de marker te verslepen."
305
 
306
- #: admin/class-metaboxes.php:861 admin/class-metaboxes.php:864
307
  msgid "Store updated."
308
  msgstr "Winkel bijgewerkt."
309
 
310
- #: admin/class-metaboxes.php:862
311
  msgid "Custom field updated."
312
  msgstr "Custom veld bijgewerkt."
313
 
314
- #: admin/class-metaboxes.php:863
315
  msgid "Custom field deleted."
316
  msgstr "Custom veld verwijderd."
317
 
318
- #: admin/class-metaboxes.php:865
319
  #, php-format
320
  msgid "Store restored to revision from %s"
321
  msgstr "Winkel hersteld naar revisie %s"
322
 
323
- #: admin/class-metaboxes.php:866
324
  msgid "Store published."
325
  msgstr "Winkel gepubliceerd."
326
 
327
- #: admin/class-metaboxes.php:867
328
  msgid "Store saved."
329
  msgstr "Winkel opgeslagen."
330
 
331
- #: admin/class-metaboxes.php:868
332
  msgid "Store submitted."
333
  msgstr "Winkel ingediend."
334
 
335
- #: admin/class-metaboxes.php:870
336
  #, php-format
337
  msgid "Store scheduled for: <strong>%1$s</strong>."
338
  msgstr "Winkel ingepland voor: <strong>%1$s</strong>. "
339
 
340
- #: admin/class-metaboxes.php:871
341
  msgid "M j, Y @ G:i"
342
  msgstr "M j, Y @ G:i"
343
 
344
- #: admin/class-metaboxes.php:873
345
  msgid "Store draft updated."
346
  msgstr "Winkel concept bijgewerkt."
347
 
348
- #: admin/class-metaboxes.php:879
349
  msgid "View store"
350
  msgstr "Bekijk winkel"
351
 
352
- #: admin/class-metaboxes.php:885
353
  msgid "Preview store"
354
  msgstr "Winkel voorbeeld"
355
 
356
- #: admin/class-settings.php:38
357
  msgid "WP Store Locator Transients Cleared"
358
  msgstr "WP Store Locator transients verwijderd"
359
 
360
- #: admin/class-settings.php:402
 
 
 
 
 
361
  msgid ""
362
  "The max results field cannot be empty, the default value has been restored."
363
  msgstr ""
364
  "Het max. zoek resulaten veld kan niet leeg zijn, de standaard waarde is "
365
  "hersteld."
366
 
367
- #: admin/class-settings.php:405
368
  msgid ""
369
  "The search radius field cannot be empty, the default value has been restored."
370
  msgstr ""
371
  "Het zoek radius veld kan niet leeg zijn, de standaard waarde is hersteld."
372
 
373
- #: admin/class-settings.php:408
374
  #, php-format
375
  msgid ""
376
  "Please provide the name of a city or country that can be used as a starting "
@@ -382,1119 +478,1381 @@ msgstr ""
382
  "automatische achterhalen van de gebruikers locatie mislukt, of het "
383
  "automatische achterhalen is uitgeschakeld."
384
 
385
- #: admin/class-settings.php:429
386
  msgid "Select your language"
387
  msgstr "Kies uw taal"
388
 
389
- #: admin/class-settings.php:430
390
  msgid "English"
391
  msgstr "Engels"
392
 
393
- #: admin/class-settings.php:431
394
  msgid "Arabic"
395
  msgstr "Arabisch"
396
 
397
- #: admin/class-settings.php:432
398
  msgid "Basque"
399
  msgstr "Bask"
400
 
401
- #: admin/class-settings.php:433
402
  msgid "Bulgarian"
403
  msgstr "Bulgaars"
404
 
405
- #: admin/class-settings.php:434
406
  msgid "Bengali"
407
  msgstr "Bengali"
408
 
409
- #: admin/class-settings.php:435
410
  msgid "Catalan"
411
  msgstr "Catalaans"
412
 
413
- #: admin/class-settings.php:436
414
  msgid "Czech"
415
  msgstr "Tjechisch"
416
 
417
- #: admin/class-settings.php:437
418
  msgid "Danish"
419
  msgstr "Deens"
420
 
421
- #: admin/class-settings.php:438
422
  msgid "German"
423
  msgstr "Duits"
424
 
425
- #: admin/class-settings.php:439
426
  msgid "Greek"
427
  msgstr "Grieks"
428
 
429
- #: admin/class-settings.php:440
430
  msgid "English (Australian)"
431
  msgstr "Engels (Australisch)"
432
 
433
- #: admin/class-settings.php:441
434
  msgid "English (Great Britain)"
435
  msgstr "Engels (Verenigd Koninkrijk)"
436
 
437
- #: admin/class-settings.php:442
438
  msgid "Spanish"
439
  msgstr "Spaans"
440
 
441
- #: admin/class-settings.php:443
442
  msgid "Farsi"
443
  msgstr "Farsi"
444
 
445
- #: admin/class-settings.php:444
446
  msgid "Finnish"
447
  msgstr "Fins"
448
 
449
- #: admin/class-settings.php:445
450
  msgid "Filipino"
451
  msgstr "Filipijns"
452
 
453
- #: admin/class-settings.php:446
454
  msgid "French"
455
  msgstr "Frans"
456
 
457
- #: admin/class-settings.php:447
458
  msgid "Galician"
459
  msgstr "Gallisch"
460
 
461
- #: admin/class-settings.php:448
462
  msgid "Gujarati"
463
  msgstr "Gujurati"
464
 
465
- #: admin/class-settings.php:449
466
  msgid "Hindi"
467
  msgstr "Hindi"
468
 
469
- #: admin/class-settings.php:450
470
  msgid "Croatian"
471
  msgstr "Kroatisch"
472
 
473
- #: admin/class-settings.php:451
474
  msgid "Hungarian"
475
  msgstr "Hongaars"
476
 
477
- #: admin/class-settings.php:452
478
  msgid "Indonesian"
479
  msgstr "Indonesisch"
480
 
481
- #: admin/class-settings.php:453
482
  msgid "Italian"
483
  msgstr "Italiaans"
484
 
485
- #: admin/class-settings.php:454
486
  msgid "Hebrew"
487
  msgstr "Hebreeuws"
488
 
489
- #: admin/class-settings.php:455
490
  msgid "Japanese"
491
  msgstr "Japans"
492
 
493
- #: admin/class-settings.php:456
494
  msgid "Kannada"
495
  msgstr "Kannada"
496
 
497
- #: admin/class-settings.php:457
498
  msgid "Korean"
499
  msgstr "Koreaans"
500
 
501
- #: admin/class-settings.php:458
502
  msgid "Lithuanian"
503
  msgstr "Litouws"
504
 
505
- #: admin/class-settings.php:459
506
  msgid "Latvian"
507
  msgstr "Lets"
508
 
509
- #: admin/class-settings.php:460
510
  msgid "Malayalam"
511
  msgstr "Malayalam"
512
 
513
- #: admin/class-settings.php:461
514
  msgid "Marathi"
515
  msgstr "Marathi"
516
 
517
- #: admin/class-settings.php:462
518
  msgid "Dutch"
519
  msgstr "Nederlands"
520
 
521
- #: admin/class-settings.php:463
522
  msgid "Norwegian"
523
  msgstr "Noors"
524
 
525
- #: admin/class-settings.php:464
526
  msgid "Norwegian Nynorsk"
527
  msgstr "Noors Nynorsk"
528
 
529
- #: admin/class-settings.php:465
530
  msgid "Polish"
531
  msgstr "Pools"
532
 
533
- #: admin/class-settings.php:466
534
  msgid "Portuguese"
535
  msgstr "Portugees"
536
 
537
- #: admin/class-settings.php:467
538
  msgid "Portuguese (Brazil)"
539
  msgstr "Portugees (Brazilië)"
540
 
541
- #: admin/class-settings.php:468
542
  msgid "Portuguese (Portugal)"
543
  msgstr "Portugees (Portugal)"
544
 
545
- #: admin/class-settings.php:469
546
  msgid "Romanian"
547
  msgstr "Roemeens"
548
 
549
- #: admin/class-settings.php:470
550
  msgid "Russian"
551
  msgstr "Russisch"
552
 
553
- #: admin/class-settings.php:471
554
  msgid "Slovak"
555
  msgstr "Slowaaks"
556
 
557
- #: admin/class-settings.php:472
558
  msgid "Slovenian"
559
  msgstr "Sloveens"
560
 
561
- #: admin/class-settings.php:473
562
  msgid "Serbian"
563
  msgstr "Servisch"
564
 
565
- #: admin/class-settings.php:474
566
  msgid "Swedish"
567
  msgstr "Zweeds"
568
 
569
- #: admin/class-settings.php:475
570
  msgid "Tagalog"
571
  msgstr "Tagalog"
572
 
573
- #: admin/class-settings.php:476
574
  msgid "Tamil"
575
  msgstr "Tamil"
576
 
577
- #: admin/class-settings.php:477
578
  msgid "Telugu"
579
  msgstr "Telugu"
580
 
581
- #: admin/class-settings.php:478
582
  msgid "Thai"
583
  msgstr "Thai"
584
 
585
- #: admin/class-settings.php:479
586
  msgid "Turkish"
587
  msgstr "Turks"
588
 
589
- #: admin/class-settings.php:480
590
  msgid "Ukrainian"
591
  msgstr "Oekraïens"
592
 
593
- #: admin/class-settings.php:481
594
  msgid "Vietnamese"
595
  msgstr "Vietnamees"
596
 
597
- #: admin/class-settings.php:482
598
  msgid "Chinese (Simplified)"
599
  msgstr "Chinees (Vereenvoudigd)"
600
 
601
- #: admin/class-settings.php:483
602
  msgid "Chinese (Traditional)"
603
  msgstr "Chinees (Traditioneel)"
604
 
605
- #: admin/class-settings.php:488
606
  msgid "Select your region"
607
  msgstr "Kies uw regio"
608
 
609
- #: admin/class-settings.php:489
610
  msgid "Afghanistan"
611
  msgstr "Afghanistan"
612
 
613
- #: admin/class-settings.php:490
614
  msgid "Albania"
615
  msgstr "Albanië"
616
 
617
- #: admin/class-settings.php:491
618
  msgid "Algeria"
619
  msgstr "Algerije"
620
 
621
- #: admin/class-settings.php:492
622
  msgid "American Samoa"
623
  msgstr "Amerikaans Samoa"
624
 
625
- #: admin/class-settings.php:493
626
  msgid "Andorra"
627
  msgstr "Andorra"
628
 
629
- #: admin/class-settings.php:494
 
 
 
 
630
  msgid "Anguilla"
631
  msgstr "Anguilla"
632
 
633
- #: admin/class-settings.php:495
634
- msgid "Angola"
635
- msgstr "Angola"
636
 
637
- #: admin/class-settings.php:496
638
  msgid "Antigua and Barbuda"
639
  msgstr "Antigua en Barbuda"
640
 
641
- #: admin/class-settings.php:497
642
  msgid "Argentina"
643
  msgstr "Argentinië"
644
 
645
- #: admin/class-settings.php:498
646
  msgid "Armenia"
647
  msgstr "Armenia"
648
 
649
- #: admin/class-settings.php:499
650
  msgid "Aruba"
651
  msgstr "Aruba"
652
 
653
- #: admin/class-settings.php:500
 
 
 
 
654
  msgid "Australia"
655
  msgstr "Australië"
656
 
657
- #: admin/class-settings.php:501
658
  msgid "Austria"
659
  msgstr "Oostenrijk"
660
 
661
- #: admin/class-settings.php:502
662
  msgid "Azerbaijan"
663
  msgstr "Azerbeidzjan"
664
 
665
- #: admin/class-settings.php:503
666
  msgid "Bahamas"
667
  msgstr "Bahamas"
668
 
669
- #: admin/class-settings.php:504
670
  msgid "Bahrain"
671
  msgstr "Bahrein"
672
 
673
- #: admin/class-settings.php:505
674
  msgid "Bangladesh"
675
  msgstr "Bangladesh"
676
 
677
- #: admin/class-settings.php:506
678
  msgid "Barbados"
679
  msgstr "Barbados"
680
 
681
- #: admin/class-settings.php:507
682
  msgid "Belarus"
683
  msgstr "Wit-Rusland"
684
 
685
- #: admin/class-settings.php:508
686
  msgid "Belgium"
687
  msgstr "België"
688
 
689
- #: admin/class-settings.php:509
690
  msgid "Belize"
691
  msgstr "Belize"
692
 
693
- #: admin/class-settings.php:510
694
  msgid "Benin"
695
  msgstr "Benin"
696
 
697
- #: admin/class-settings.php:511
698
  msgid "Bermuda"
699
  msgstr "Bermuda"
700
 
701
- #: admin/class-settings.php:512
702
  msgid "Bhutan"
703
  msgstr "Bhutan"
704
 
705
- #: admin/class-settings.php:513
706
  msgid "Bolivia"
707
  msgstr "Bolivia"
708
 
709
- #: admin/class-settings.php:514
710
  msgid "Bosnia and Herzegovina"
711
  msgstr "Bosnia en Herzegovina"
712
 
713
- #: admin/class-settings.php:515
714
  msgid "Botswana"
715
  msgstr "Botswana"
716
 
717
- #: admin/class-settings.php:516
 
 
 
 
718
  msgid "Brazil"
719
  msgstr "Brazilië"
720
 
721
- #: admin/class-settings.php:517
722
  msgid "British Indian Ocean Territory"
723
  msgstr "Brits Indische Oceaanterritorium"
724
 
725
- #: admin/class-settings.php:518
 
 
 
 
726
  msgid "Brunei"
727
  msgstr "Brunei"
728
 
729
- #: admin/class-settings.php:519
730
  msgid "Bulgaria"
731
  msgstr "Bulgarije"
732
 
733
- #: admin/class-settings.php:520
734
  msgid "Burkina Faso"
735
  msgstr "Burkina Faso"
736
 
737
- #: admin/class-settings.php:521
738
  msgid "Burundi"
739
  msgstr "Burundi"
740
 
741
- #: admin/class-settings.php:522
742
  msgid "Cambodia"
743
  msgstr "Cambodja"
744
 
745
- #: admin/class-settings.php:523
746
  msgid "Cameroon"
747
  msgstr "Kameroen"
748
 
749
- #: admin/class-settings.php:524
750
  msgid "Canada"
751
  msgstr "Canada"
752
 
753
- #: admin/class-settings.php:525
 
 
 
 
754
  msgid "Cape Verde"
755
  msgstr "Kaapverdië"
756
 
757
- #: admin/class-settings.php:526
 
 
 
 
758
  msgid "Cayman Islands"
759
  msgstr "Kaaimaneilanden"
760
 
761
- #: admin/class-settings.php:527
762
  msgid "Central African Republic"
763
  msgstr "Centraal-Afrikaanse Republiek"
764
 
765
- #: admin/class-settings.php:528
 
 
 
 
766
  msgid "Chad"
767
  msgstr "Chad"
768
 
769
- #: admin/class-settings.php:529
770
  msgid "Chile"
771
  msgstr "Chili"
772
 
773
- #: admin/class-settings.php:530
774
  msgid "China"
775
  msgstr "China"
776
 
777
- #: admin/class-settings.php:531
778
  msgid "Christmas Island"
779
  msgstr "Christmaseiland"
780
 
781
- #: admin/class-settings.php:532
782
- msgid "Cocos Islands"
 
 
 
 
783
  msgstr "Cocoseilanden"
784
 
785
- #: admin/class-settings.php:533
786
  msgid "Colombia"
787
  msgstr "Colombia"
788
 
789
- #: admin/class-settings.php:534
790
  msgid "Comoros"
791
  msgstr "Comoren"
792
 
793
- #: admin/class-settings.php:535
794
- msgid "Congo"
795
- msgstr "Congo"
796
 
797
- #: admin/class-settings.php:536
 
 
 
 
 
 
 
 
798
  msgid "Costa Rica"
799
  msgstr "Costa Rica"
800
 
801
- #: admin/class-settings.php:537
802
- msgid "Côte d'Ivoire"
803
- msgstr "Ivoorkust"
804
-
805
- #: admin/class-settings.php:538
806
  msgid "Croatia"
807
  msgstr "Kroatië"
808
 
809
- #: admin/class-settings.php:539
810
  msgid "Cuba"
811
  msgstr "Cuba"
812
 
813
- #: admin/class-settings.php:540
 
 
 
 
 
 
 
 
814
  msgid "Czech Republic"
815
  msgstr "Tsjechië"
816
 
817
- #: admin/class-settings.php:541
 
 
 
 
818
  msgid "Denmark"
819
  msgstr "Denemarken"
820
 
821
- #: admin/class-settings.php:542
822
  msgid "Djibouti"
823
  msgstr "Djibouti"
824
 
825
- #: admin/class-settings.php:543
826
  msgid "Democratic Republic of the Congo"
827
  msgstr "Democratische Republiek Congo"
828
 
829
- #: admin/class-settings.php:544
830
  msgid "Dominica"
831
  msgstr "Dominica"
832
 
833
- #: admin/class-settings.php:545
834
  msgid "Dominican Republic"
835
  msgstr "Dominicaanse Republiek"
836
 
837
- #: admin/class-settings.php:546
838
  msgid "Ecuador"
839
  msgstr "Ecuador"
840
 
841
- #: admin/class-settings.php:547
842
  msgid "Egypt"
843
  msgstr "Egypte"
844
 
845
- #: admin/class-settings.php:548
846
  msgid "El Salvador"
847
  msgstr "El Salvador"
848
 
849
- #: admin/class-settings.php:549
850
  msgid "Equatorial Guinea"
851
  msgstr "Equatoriaal-Guinea"
852
 
853
- #: admin/class-settings.php:550
854
  msgid "Eritrea"
855
  msgstr "Eritrea"
856
 
857
- #: admin/class-settings.php:551
858
  msgid "Estonia"
859
  msgstr "Estland"
860
 
861
- #: admin/class-settings.php:552
862
  msgid "Ethiopia"
863
  msgstr "Ethiopië"
864
 
865
- #: admin/class-settings.php:553
 
 
 
 
 
 
 
 
866
  msgid "Fiji"
867
  msgstr "Fiji"
868
 
869
- #: admin/class-settings.php:554
870
  msgid "Finland"
871
  msgstr "Finland"
872
 
873
- #: admin/class-settings.php:555
874
  msgid "France"
875
  msgstr "Frankrijk"
876
 
877
- #: admin/class-settings.php:556
878
  msgid "French Guiana"
879
  msgstr "Frans Guyana"
880
 
881
- #: admin/class-settings.php:557
 
 
 
 
 
 
 
 
882
  msgid "Gabon"
883
  msgstr "Gabon"
884
 
885
- #: admin/class-settings.php:558
886
  msgid "Gambia"
887
  msgstr "Gambia"
888
 
889
- #: admin/class-settings.php:559
 
 
 
 
890
  msgid "Germany"
891
  msgstr "Duitsland"
892
 
893
- #: admin/class-settings.php:560
894
  msgid "Ghana"
895
  msgstr "Ghana"
896
 
897
- #: admin/class-settings.php:561
898
- msgid "Greenland"
899
- msgstr "Groenland"
900
 
901
- #: admin/class-settings.php:562
902
  msgid "Greece"
903
  msgstr "Griekenland"
904
 
905
- #: admin/class-settings.php:563
 
 
 
 
906
  msgid "Grenada"
907
  msgstr "Grenada"
908
 
909
- #: admin/class-settings.php:564
910
  msgid "Guam"
911
  msgstr "Guam"
912
 
913
- #: admin/class-settings.php:565
914
  msgid "Guadeloupe"
915
  msgstr "Guadeloupe"
916
 
917
- #: admin/class-settings.php:566
918
  msgid "Guatemala"
919
  msgstr "Guatemala"
920
 
921
- #: admin/class-settings.php:567
 
 
 
 
922
  msgid "Guinea"
923
  msgstr "Guinee"
924
 
925
- #: admin/class-settings.php:568
926
  msgid "Guinea-Bissau"
927
  msgstr "Guinee-Bissau"
928
 
929
- #: admin/class-settings.php:569
 
 
 
 
930
  msgid "Haiti"
931
  msgstr "Haïti"
932
 
933
- #: admin/class-settings.php:570
 
 
 
 
934
  msgid "Honduras"
935
  msgstr "Honduras"
936
 
937
- #: admin/class-settings.php:571
938
  msgid "Hong Kong"
939
  msgstr "Hong Kong"
940
 
941
- #: admin/class-settings.php:572
942
  msgid "Hungary"
943
  msgstr "Hongarije"
944
 
945
- #: admin/class-settings.php:573
946
  msgid "Iceland"
947
  msgstr "IJsland"
948
 
949
- #: admin/class-settings.php:574
950
  msgid "India"
951
  msgstr "India"
952
 
953
- #: admin/class-settings.php:575
954
  msgid "Indonesia"
955
  msgstr "Indonesië"
956
 
957
- #: admin/class-settings.php:576
958
  msgid "Iran"
959
  msgstr "Iran"
960
 
961
- #: admin/class-settings.php:577
962
  msgid "Iraq"
963
  msgstr "Irak"
964
 
965
- #: admin/class-settings.php:578
966
  msgid "Ireland"
967
  msgstr "Ierland"
968
 
969
- #: admin/class-settings.php:579
 
 
 
 
970
  msgid "Israel"
971
  msgstr "Israël"
972
 
973
- #: admin/class-settings.php:580
974
  msgid "Italy"
975
  msgstr "Italië"
976
 
977
- #: admin/class-settings.php:581
978
  msgid "Jamaica"
979
  msgstr "Jamaica"
980
 
981
- #: admin/class-settings.php:582
982
  msgid "Japan"
983
  msgstr "Japan"
984
 
985
- #: admin/class-settings.php:583
 
 
 
 
986
  msgid "Jordan"
987
  msgstr "Jordanië"
988
 
989
- #: admin/class-settings.php:584
990
  msgid "Kazakhstan"
991
  msgstr "Kazachstan"
992
 
993
- #: admin/class-settings.php:585
994
  msgid "Kenya"
995
  msgstr "Kenia"
996
 
997
- #: admin/class-settings.php:586
 
 
 
 
 
 
 
 
998
  msgid "Kuwait"
999
  msgstr "Koeweit"
1000
 
1001
- #: admin/class-settings.php:587
1002
  msgid "Kyrgyzstan"
1003
  msgstr "Kirgizië"
1004
 
1005
- #: admin/class-settings.php:588
1006
  msgid "Laos"
1007
  msgstr "Laos"
1008
 
1009
- #: admin/class-settings.php:589
1010
  msgid "Latvia"
1011
  msgstr "Letland"
1012
 
1013
- #: admin/class-settings.php:590
1014
  msgid "Lebanon"
1015
  msgstr "Libanon"
1016
 
1017
- #: admin/class-settings.php:591
1018
  msgid "Lesotho"
1019
  msgstr "Lesotho"
1020
 
1021
- #: admin/class-settings.php:592
1022
  msgid "Liberia"
1023
  msgstr "Liberia"
1024
 
1025
- #: admin/class-settings.php:593
1026
  msgid "Libya"
1027
  msgstr "Libië"
1028
 
1029
- #: admin/class-settings.php:594
1030
  msgid "Liechtenstein"
1031
  msgstr "Liechtenstein"
1032
 
1033
- #: admin/class-settings.php:595
1034
  msgid "Lithuania"
1035
  msgstr "Litouwen"
1036
 
1037
- #: admin/class-settings.php:596
1038
  msgid "Luxembourg"
1039
  msgstr "Luxemburg"
1040
 
1041
- #: admin/class-settings.php:597
1042
  msgid "Macau"
1043
  msgstr "Macau"
1044
 
1045
- #: admin/class-settings.php:598
1046
- msgid "Macedonia"
1047
  msgstr "Macedonië"
1048
 
1049
- #: admin/class-settings.php:599
1050
  msgid "Madagascar"
1051
  msgstr "Madagascar"
1052
 
1053
- #: admin/class-settings.php:600
1054
  msgid "Malawi"
1055
  msgstr "Malawi"
1056
 
1057
- #: admin/class-settings.php:601
1058
  msgid "Malaysia "
1059
  msgstr "Maleisie"
1060
 
1061
- #: admin/class-settings.php:602
 
 
 
 
1062
  msgid "Mali"
1063
  msgstr "Mali"
1064
 
1065
- #: admin/class-settings.php:603
 
 
 
 
1066
  msgid "Marshall Islands"
1067
  msgstr "Marshalleilanden"
1068
 
1069
- #: admin/class-settings.php:604
1070
  msgid "Martinique"
1071
  msgstr "Martinique"
1072
 
1073
- #: admin/class-settings.php:605
1074
  msgid "Mauritania"
1075
  msgstr "Mauritanië"
1076
 
1077
- #: admin/class-settings.php:606
1078
  msgid "Mauritius"
1079
  msgstr "Mauritius"
1080
 
1081
- #: admin/class-settings.php:607
 
 
 
 
1082
  msgid "Mexico"
1083
  msgstr "Mexico"
1084
 
1085
- #: admin/class-settings.php:608
1086
  msgid "Micronesia"
1087
  msgstr "Micronesia"
1088
 
1089
- #: admin/class-settings.php:609
1090
  msgid "Moldova"
1091
  msgstr "Moldavië"
1092
 
1093
- #: admin/class-settings.php:610
1094
  msgid "Monaco"
1095
  msgstr "Monaco"
1096
 
1097
- #: admin/class-settings.php:611
1098
  msgid "Mongolia"
1099
  msgstr "Mongolië"
1100
 
1101
- #: admin/class-settings.php:612
1102
  msgid "Montenegro"
1103
  msgstr "Montenegro"
1104
 
1105
- #: admin/class-settings.php:613
1106
  msgid "Montserrat"
1107
  msgstr "Montserrat "
1108
 
1109
- #: admin/class-settings.php:614
1110
  msgid "Morocco"
1111
  msgstr "Marokko"
1112
 
1113
- #: admin/class-settings.php:615
1114
  msgid "Mozambique"
1115
  msgstr "Mozambique"
1116
 
1117
- #: admin/class-settings.php:616
1118
- msgid "Myanmar"
1119
- msgstr "Myanmar"
1120
 
1121
- #: admin/class-settings.php:617
1122
  msgid "Namibia"
1123
  msgstr "Namibië"
1124
 
1125
- #: admin/class-settings.php:618
1126
  msgid "Nauru"
1127
  msgstr "Nauru"
1128
 
1129
- #: admin/class-settings.php:619
1130
  msgid "Nepal"
1131
  msgstr "Nepal"
1132
 
1133
- #: admin/class-settings.php:620
1134
  msgid "Netherlands"
1135
  msgstr "Nederland"
1136
 
1137
- #: admin/class-settings.php:621
1138
  msgid "Netherlands Antilles"
1139
  msgstr "Nederlandse Antillen"
1140
 
1141
- #: admin/class-settings.php:622
 
 
 
 
1142
  msgid "New Zealand"
1143
  msgstr "Nieuw Zeeland"
1144
 
1145
- #: admin/class-settings.php:623
1146
  msgid "Nicaragua"
1147
  msgstr "Nicaragua"
1148
 
1149
- #: admin/class-settings.php:624
1150
  msgid "Niger"
1151
  msgstr "Niger"
1152
 
1153
- #: admin/class-settings.php:625
1154
  msgid "Nigeria"
1155
  msgstr "Nigeria"
1156
 
1157
- #: admin/class-settings.php:626
1158
  msgid "Niue"
1159
  msgstr "Niue"
1160
 
1161
- #: admin/class-settings.php:627
 
 
 
 
 
 
 
 
1162
  msgid "Northern Mariana Islands"
1163
  msgstr "Noordelijke Marianen"
1164
 
1165
- #: admin/class-settings.php:628
1166
  msgid "Norway"
1167
  msgstr "Noorwegen"
1168
 
1169
- #: admin/class-settings.php:629
1170
  msgid "Oman"
1171
  msgstr "Oman"
1172
 
1173
- #: admin/class-settings.php:630
1174
  msgid "Pakistan"
1175
  msgstr "Pakistan"
1176
 
1177
- #: admin/class-settings.php:631
 
 
 
 
 
 
 
 
1178
  msgid "Panama"
1179
  msgstr "Panama"
1180
 
1181
- #: admin/class-settings.php:632
1182
  msgid "Papua New Guinea"
1183
  msgstr "Papoea-Nieuw-Guinea"
1184
 
1185
- #: admin/class-settings.php:633
1186
  msgid "Paraguay"
1187
  msgstr "Paraguay"
1188
 
1189
- #: admin/class-settings.php:634
1190
  msgid "Peru"
1191
  msgstr "Peru"
1192
 
1193
- #: admin/class-settings.php:635
1194
  msgid "Philippines"
1195
  msgstr "Filipijnen"
1196
 
1197
- #: admin/class-settings.php:636
1198
  msgid "Pitcairn Islands"
1199
  msgstr "Pitcairneilanden"
1200
 
1201
- #: admin/class-settings.php:637
1202
  msgid "Poland"
1203
  msgstr "Polen"
1204
 
1205
- #: admin/class-settings.php:638
1206
  msgid "Portugal"
1207
  msgstr "Portugal"
1208
 
1209
- #: admin/class-settings.php:639
 
 
 
 
1210
  msgid "Qatar"
1211
  msgstr "Qatar"
1212
 
1213
- #: admin/class-settings.php:640
1214
  msgid "Reunion"
1215
  msgstr "Réunion"
1216
 
1217
- #: admin/class-settings.php:641
1218
  msgid "Romania"
1219
  msgstr "Roemenië"
1220
 
1221
- #: admin/class-settings.php:642
1222
  msgid "Russia"
1223
  msgstr "Rusland"
1224
 
1225
- #: admin/class-settings.php:643
1226
  msgid "Rwanda"
1227
  msgstr "Rwanda"
1228
 
1229
- #: admin/class-settings.php:644
1230
  msgid "Saint Helena"
1231
  msgstr "Sint-Helena"
1232
 
1233
- #: admin/class-settings.php:645
1234
  msgid "Saint Kitts and Nevis"
1235
  msgstr "Saint Kitts en Nevis"
1236
 
1237
- #: admin/class-settings.php:646
1238
  msgid "Saint Vincent and the Grenadines"
1239
  msgstr "Saint Vincent en de Grenadines"
1240
 
1241
- #: admin/class-settings.php:647
1242
  msgid "Saint Lucia"
1243
  msgstr "Saint Lucia"
1244
 
1245
- #: admin/class-settings.php:648
1246
  msgid "Samoa"
1247
  msgstr "Samoa"
1248
 
1249
- #: admin/class-settings.php:649
1250
  msgid "San Marino"
1251
  msgstr "San Marino"
1252
 
1253
- #: admin/class-settings.php:650
1254
  msgid "São Tomé and Príncipe"
1255
  msgstr "Sao Tomé en Principe"
1256
 
1257
- #: admin/class-settings.php:651
1258
  msgid "Saudi Arabia"
1259
  msgstr "Saoedi-Arabië"
1260
 
1261
- #: admin/class-settings.php:652
1262
  msgid "Senegal"
1263
  msgstr "Senegal"
1264
 
1265
- #: admin/class-settings.php:653
1266
  msgid "Serbia"
1267
  msgstr "Servië"
1268
 
1269
- #: admin/class-settings.php:654
1270
  msgid "Seychelles"
1271
  msgstr "Seychellen"
1272
 
1273
- #: admin/class-settings.php:655
1274
  msgid "Sierra Leone"
1275
  msgstr "Sierra Leone"
1276
 
1277
- #: admin/class-settings.php:656
1278
  msgid "Singapore"
1279
  msgstr "Singapore"
1280
 
1281
- #: admin/class-settings.php:657
 
 
 
 
1282
  msgid "Slovakia"
1283
  msgstr "Slowakije"
1284
 
1285
- #: admin/class-settings.php:658
 
 
 
 
1286
  msgid "Solomon Islands"
1287
  msgstr "Salomonseilanden"
1288
 
1289
- #: admin/class-settings.php:659
1290
  msgid "Somalia"
1291
  msgstr "Somalie"
1292
 
1293
- #: admin/class-settings.php:660
1294
  msgid "South Africa"
1295
  msgstr "Zuid Afrika"
1296
 
1297
- #: admin/class-settings.php:661
 
 
 
 
1298
  msgid "South Korea"
1299
  msgstr "Zuid Korea"
1300
 
1301
- #: admin/class-settings.php:662
 
 
 
 
1302
  msgid "Spain"
1303
  msgstr "Spanje"
1304
 
1305
- #: admin/class-settings.php:663
1306
  msgid "Sri Lanka"
1307
  msgstr "Sri Lanka"
1308
 
1309
- #: admin/class-settings.php:664
1310
  msgid "Sudan"
1311
  msgstr "Sudan"
1312
 
1313
- #: admin/class-settings.php:665
1314
  msgid "Swaziland"
1315
  msgstr "Swaziland "
1316
 
1317
- #: admin/class-settings.php:666
1318
  msgid "Sweden"
1319
  msgstr "Zweden"
1320
 
1321
- #: admin/class-settings.php:667
1322
  msgid "Switzerland"
1323
  msgstr "Zwitserland"
1324
 
1325
- #: admin/class-settings.php:668
1326
  msgid "Syria"
1327
  msgstr "Syrië"
1328
 
1329
- #: admin/class-settings.php:669
 
 
 
 
1330
  msgid "Taiwan"
1331
  msgstr "Taiwan"
1332
 
1333
- #: admin/class-settings.php:670
1334
  msgid "Tajikistan"
1335
  msgstr "Tajikistan"
1336
 
1337
- #: admin/class-settings.php:671
1338
  msgid "Tanzania"
1339
  msgstr "Tanzania"
1340
 
1341
- #: admin/class-settings.php:672
1342
  msgid "Thailand"
1343
  msgstr "Thailand"
1344
 
1345
- #: admin/class-settings.php:673
1346
  msgid "Timor-Leste"
1347
  msgstr "Oost-Timor"
1348
 
1349
- #: admin/class-settings.php:674
1350
  msgid "Tokelau"
1351
  msgstr "Tokelau"
1352
 
1353
- #: admin/class-settings.php:675
1354
  msgid "Togo"
1355
  msgstr "Togo"
1356
 
1357
- #: admin/class-settings.php:676
1358
  msgid "Tonga"
1359
  msgstr "Tonga"
1360
 
1361
- #: admin/class-settings.php:677
1362
  msgid "Trinidad and Tobago"
1363
  msgstr "Trinidad en Tobago"
1364
 
1365
- #: admin/class-settings.php:678
 
 
 
 
1366
  msgid "Tunisia"
1367
  msgstr "Tunesië"
1368
 
1369
- #: admin/class-settings.php:679
1370
  msgid "Turkey"
1371
  msgstr "Turkije"
1372
 
1373
- #: admin/class-settings.php:680
1374
  msgid "Turkmenistan"
1375
  msgstr "Turkmenistan"
1376
 
1377
- #: admin/class-settings.php:681
 
 
 
 
1378
  msgid "Tuvalu"
1379
  msgstr "Tuvalu"
1380
 
1381
- #: admin/class-settings.php:682
1382
  msgid "Uganda"
1383
  msgstr "Uganda"
1384
 
1385
- #: admin/class-settings.php:683
1386
  msgid "Ukraine"
1387
  msgstr "Oekraïne"
1388
 
1389
- #: admin/class-settings.php:684
1390
  msgid "United Arab Emirates"
1391
  msgstr "Verenigde Arabische Emiraten"
1392
 
1393
- #: admin/class-settings.php:685
1394
  msgid "United Kingdom"
1395
  msgstr "Verenigd Koninkrijk"
1396
 
1397
- #: admin/class-settings.php:686
1398
  msgid "United States"
1399
  msgstr "Verenigde Staten"
1400
 
1401
- #: admin/class-settings.php:687
1402
  msgid "Uruguay"
1403
  msgstr "Uruguay"
1404
 
1405
- #: admin/class-settings.php:688
1406
  msgid "Uzbekistan"
1407
  msgstr "Uzbekistan"
1408
 
1409
- #: admin/class-settings.php:689
1410
- msgid "Wallis Futuna"
1411
- msgstr "Wallis en Futuna"
1412
 
1413
- #: admin/class-settings.php:690
 
 
 
 
1414
  msgid "Venezuela"
1415
  msgstr "Venezuela"
1416
 
1417
- #: admin/class-settings.php:691
1418
  msgid "Vietnam"
1419
  msgstr "Vietnam"
1420
 
1421
- #: admin/class-settings.php:692
 
 
 
 
 
 
 
 
1422
  msgid "Yemen"
1423
  msgstr "Yemen"
1424
 
1425
- #: admin/class-settings.php:693
1426
  msgid "Zambia"
1427
  msgstr "Zambia"
1428
 
1429
- #: admin/class-settings.php:694
1430
  msgid "Zimbabwe"
1431
  msgstr "Zimbabwe"
1432
 
1433
- #: admin/class-settings.php:737
 
 
 
 
1434
  msgid "World view"
1435
  msgstr "Wereldkaart"
1436
 
1437
- #: admin/class-settings.php:740 admin/class-settings.php:854
1438
- #: inc/wpsl-functions.php:215
1439
  msgid "Default"
1440
  msgstr "Standaard"
1441
 
1442
- #: admin/class-settings.php:743 inc/wpsl-functions.php:288
1443
  msgid "Roadmap"
1444
  msgstr "Wegenkaart"
1445
 
1446
- #: admin/class-settings.php:884
1447
  msgid "Start location marker"
1448
  msgstr "Start locatie marker"
1449
 
1450
- #: admin/class-settings.php:886
1451
  msgid "Store location marker"
1452
  msgstr "Winkel locatie marker"
1453
 
1454
- #: admin/class-settings.php:968
1455
  msgid "Textarea"
1456
  msgstr "Tekstvlak"
1457
 
1458
- #: admin/class-settings.php:969
1459
  msgid "Dropdowns (recommended)"
1460
  msgstr "Dropdown (aangeraden)"
1461
 
1462
- #: admin/class-settings.php:977
1463
  msgid "Bounces up and down"
1464
  msgstr "Beweegt op en neer"
1465
 
1466
- #: admin/class-settings.php:978
1467
  msgid "Will open the info window"
1468
  msgstr "Opent de info window"
1469
 
1470
- #: admin/class-settings.php:979
1471
  msgid "Does not respond"
1472
  msgstr "Reageert niet"
1473
 
1474
- #: admin/class-settings.php:987
1475
  msgid "In the store listings"
1476
  msgstr "In de locatie lijst"
1477
 
1478
- #: admin/class-settings.php:988
1479
  msgid "In the info window on the map"
1480
  msgstr "In de info window op de kaart"
1481
 
1482
- #: admin/class-settings.php:1020
1483
  msgid "Dropdown"
1484
  msgstr "Dropdown"
1485
 
1486
- #: admin/class-settings.php:1021
1487
  msgid "Checkboxes"
1488
  msgstr "Checkboxes"
1489
 
1490
- #: admin/class-settings.php:1053
1491
  msgid "12 Hours"
1492
  msgstr "12 uur"
1493
 
1494
- #: admin/class-settings.php:1054
1495
  msgid "24 Hours"
1496
  msgstr "24 uur"
1497
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1498
  #: admin/roles.php:20
1499
  msgid "Store Locator Manager"
1500
  msgstr "Store Locator Beheerder"
@@ -1515,73 +1873,79 @@ msgstr "Binnenkort beschikbaar!"
1515
  msgid "Failed to load the add-on list from the server."
1516
  msgstr "De add-on lijst kon niet geladen worden van de server."
1517
 
1518
- #: admin/templates/map-settings.php:43
1519
  msgid "Add-On"
1520
  msgstr "Uitbreiding"
1521
 
1522
- #: admin/templates/map-settings.php:44
1523
  msgid "License Key"
1524
  msgstr "Licensie sleutel"
1525
 
1526
- #: admin/templates/map-settings.php:45
1527
  msgid "License Expiry Date"
1528
  msgstr "Verloop datum licensie "
1529
 
1530
- #: admin/templates/map-settings.php:59
1531
  msgid "Deactivate License"
1532
  msgstr "Deactiveer licensie"
1533
 
1534
- #: admin/templates/map-settings.php:79 admin/templates/map-settings.php:118
1535
- #: admin/templates/map-settings.php:170 admin/templates/map-settings.php:249
1536
- #: admin/templates/map-settings.php:352 admin/templates/map-settings.php:380
1537
- #: admin/templates/map-settings.php:430 admin/templates/map-settings.php:458
1538
- #: admin/templates/map-settings.php:570 admin/templates/map-settings.php:595
1539
  msgid "Save Changes"
1540
  msgstr "Wijzigingen opslaan"
1541
 
1542
- #: admin/templates/map-settings.php:91
1543
  msgid "Google Maps API"
1544
  msgstr "Google Maps API"
1545
 
1546
- #: admin/templates/map-settings.php:94
1547
  msgid "Server key"
1548
  msgstr "Server sleutel"
1549
 
1550
- #: admin/templates/map-settings.php:94
1551
  #, php-format
1552
  msgid ""
1553
  "A %sserver key%s allows you to monitor the usage of the Google Maps "
1554
  "%sGeocoding API%s. %s %sRequired%s for %sapplications%s created after June "
1555
  "22, 2016."
1556
  msgstr ""
 
 
 
1557
 
1558
- #: admin/templates/map-settings.php:98
1559
  msgid "Browser key"
1560
  msgstr "Browser sleutel"
1561
 
1562
- #: admin/templates/map-settings.php:98
1563
  #, php-format
1564
  msgid ""
1565
  "A %sbrowser key%s allows you to monitor the usage of the Google Maps "
1566
  "%sJavaScript API%s. %s %sRequired%s for %sapplications%s created after June "
1567
  "22, 2016."
1568
  msgstr ""
 
 
 
1569
 
1570
- #: admin/templates/map-settings.php:102
1571
  msgid "Map language"
1572
  msgstr "Kaart taal"
1573
 
1574
- #: admin/templates/map-settings.php:102
1575
  msgid "If no map language is selected the browser's prefered language is used."
1576
  msgstr ""
1577
  "Als er geen kaart taal is geselecteerd, dan word de standaard browser taal "
1578
  "gebruikt."
1579
 
1580
- #: admin/templates/map-settings.php:108
1581
  msgid "Map region"
1582
  msgstr "Kaart regio"
1583
 
1584
- #: admin/templates/map-settings.php:108
1585
  #, php-format
1586
  msgid ""
1587
  "This will bias the %sgeocoding%s results towards the selected region. %s If "
@@ -1591,11 +1955,11 @@ msgstr ""
1591
  "voorkeur krijgen over resultaten uit andere regio's . %s Als er geen regio "
1592
  "is geselecteerd dan gaat de voorkeur uit naar de Verenigde Staten."
1593
 
1594
- #: admin/templates/map-settings.php:114
1595
  msgid "Restrict the geocoding results to the selected map region?"
1596
  msgstr "Limiteer de geocode resultaten tot de geselecteerde map regio?"
1597
 
1598
- #: admin/templates/map-settings.php:114
1599
  #, php-format
1600
  msgid ""
1601
  "If the %sgeocoding%s API finds more relevant results outside of the set map "
@@ -1610,82 +1974,69 @@ msgstr ""
1610
  "Om dit uit te sluiten kan je een restrictie plaatsen om dit te voorkomen. "
1611
  "%s Je kan de gebruikte restricties aanpassen met %sdeze%s filter."
1612
 
1613
- #: admin/templates/map-settings.php:128 admin/templates/map-settings.php:494
1614
- #: admin/templates/map-settings.php:495 frontend/templates/default.php:44
1615
- #: frontend/templates/store-listings-below.php:44 inc/wpsl-functions.php:132
1616
  msgid "Search"
1617
  msgstr "Zoek"
1618
 
1619
- #: admin/templates/map-settings.php:131
1620
  msgid "Enable autocomplete?"
1621
  msgstr "Activeer autocomplete?"
1622
 
1623
- #: admin/templates/map-settings.php:135
1624
  msgid "Show the max results dropdown?"
1625
  msgstr "Toon de max resultaten dropdown?"
1626
 
1627
- #: admin/templates/map-settings.php:139
1628
  msgid "Show the search radius dropdown?"
1629
  msgstr "Toon de zoek radius dropdown?"
1630
 
1631
- #: admin/templates/map-settings.php:143
1632
  msgid "Enable category filters?"
1633
  msgstr "Activeer de categorie filters?"
1634
 
1635
- #: admin/templates/map-settings.php:148
1636
  msgid "Filter type:"
1637
  msgstr "Filter type:"
1638
 
1639
- #: admin/templates/map-settings.php:153
1640
  msgid "Distance unit"
1641
  msgstr "Afstands eenheid"
1642
 
1643
- #: admin/templates/map-settings.php:156
1644
  msgid "km"
1645
  msgstr "km"
1646
 
1647
- #: admin/templates/map-settings.php:158
1648
  msgid "mi"
1649
  msgstr "mi"
1650
 
1651
- #: admin/templates/map-settings.php:162
1652
  msgid "Max search results"
1653
  msgstr "Max zoek resultaten"
1654
 
1655
- #: admin/templates/map-settings.php:162 admin/templates/map-settings.php:166
1656
  msgid "The default value is set between the [ ]."
1657
  msgstr "* De standaard waarde staat tussen de []."
1658
 
1659
- #: admin/templates/map-settings.php:166
1660
  msgid "Search radius options"
1661
  msgstr "Zoek radius opties"
1662
 
1663
- #: admin/templates/map-settings.php:180
1664
  msgid "Map"
1665
  msgstr "Kaart"
1666
 
1667
- #: admin/templates/map-settings.php:183
1668
- msgid "Attempt to auto-locate the user"
1669
- msgstr "Probeer de locatie van de gebruiker automatische te achterhalen"
1670
-
1671
- #: admin/templates/map-settings.php:183
1672
- #, php-format
1673
- msgid ""
1674
- "Safari and Chrome %srequire%s a HTTPS connection before the Geolocation "
1675
- "feature works."
1676
- msgstr ""
1677
- "Safari en Chrome %svereisen%s een HTTPS verbinding om de geolocatie optie te "
1678
- "laten werken."
1679
-
1680
- #: admin/templates/map-settings.php:187
1681
  msgid "Load locations on page load"
1682
  msgstr "Toon alle locaties op de kaart zodra de pagina geladen is"
1683
 
1684
- #: admin/templates/map-settings.php:192
1685
  msgid "Number of locations to show"
1686
  msgstr "Aantal getoonde locaties"
1687
 
1688
- #: admin/templates/map-settings.php:192
1689
  #, php-format
1690
  msgid ""
1691
  "Although the location data is cached after the first load, a lower number "
@@ -1698,11 +2049,7 @@ msgstr ""
1698
  "Als het veld leeg blijft of er wordt 0 ingevuld, dan worden alle locaties "
1699
  "geladen."
1700
 
1701
- #: admin/templates/map-settings.php:197
1702
- msgid "Start point"
1703
- msgstr "Start locatie"
1704
-
1705
- #: admin/templates/map-settings.php:197
1706
  #, php-format
1707
  msgid ""
1708
  "%sRequired field.%s %s If auto-locating the user is disabled or fails, the "
@@ -1713,15 +2060,28 @@ msgstr ""
1713
  "locatie is uitgeschakeld of mislukt, dan wordt het middelpunt van de "
1714
  "opgegeven locatie als begin punt gebruikt."
1715
 
1716
- #: admin/templates/map-settings.php:202
 
 
 
 
 
 
 
 
 
 
 
 
 
1717
  msgid "Initial zoom level"
1718
  msgstr "Start zoom niveau"
1719
 
1720
- #: admin/templates/map-settings.php:206
1721
  msgid "Max auto zoom level"
1722
  msgstr "Max zoom niveau"
1723
 
1724
- #: admin/templates/map-settings.php:206
1725
  #, php-format
1726
  msgid ""
1727
  "This value sets the zoom level for the \"Zoom here\" link in the info "
@@ -1733,39 +2093,35 @@ msgstr ""
1733
  "limiteren als de viewport van de kaart verandert, wanneer geprobeerd wordt "
1734
  "om alle markers op het scherm te laten passen."
1735
 
1736
- #: admin/templates/map-settings.php:210
1737
  msgid "Show the street view controls?"
1738
  msgstr "Toon de street view controls?"
1739
 
1740
- #: admin/templates/map-settings.php:214
1741
  msgid "Show the map type control?"
1742
  msgstr "Toon de kaart type controls?"
1743
 
1744
- #: admin/templates/map-settings.php:218
1745
  msgid "Enable scroll wheel zooming?"
1746
  msgstr "Activeer het inzoomen met je scrollwheel?"
1747
 
1748
- #: admin/templates/map-settings.php:222
1749
  msgid "Zoom control position"
1750
  msgstr "Zoom bediening positie"
1751
 
1752
- #: admin/templates/map-settings.php:225
1753
  msgid "Left"
1754
  msgstr "Links"
1755
 
1756
- #: admin/templates/map-settings.php:227
1757
  msgid "Right"
1758
  msgstr "Rechts"
1759
 
1760
- #: admin/templates/map-settings.php:231
1761
- msgid "Map type"
1762
- msgstr "Kaart soort"
1763
-
1764
- #: admin/templates/map-settings.php:235
1765
  msgid "Map style"
1766
  msgstr "Kaart stijl"
1767
 
1768
- #: admin/templates/map-settings.php:235
1769
  msgid ""
1770
  "Custom map styles only work if the map type is set to \"Roadmap\" or "
1771
  "\"Terrain\"."
@@ -1773,7 +2129,7 @@ msgstr ""
1773
  "Custom map stijlen werken alleen maar als de kaart soort op \"Wegenkaart\" "
1774
  "of \"Terrein\" is gezet."
1775
 
1776
- #: admin/templates/map-settings.php:238
1777
  #, php-format
1778
  msgid ""
1779
  "You can use existing map styles from %sSnazzy Maps%s or %sMap Stylr%s and "
@@ -1784,7 +2140,7 @@ msgstr ""
1784
  "en in het onderstaande tekstvlak plaatsen. Of je kunt de map stijl genereren "
1785
  "via de %sMap Style Editor%s of de %sStyled Maps Wizard%s."
1786
 
1787
- #: admin/templates/map-settings.php:239
1788
  #, php-format
1789
  msgid ""
1790
  "If you like to write the style code yourself, then you can find the "
@@ -1793,46 +2149,46 @@ msgstr ""
1793
  "Als je zelf de stijl code wil schrijven dan kun je de documentatie %shier%s "
1794
  "vinden."
1795
 
1796
- #: admin/templates/map-settings.php:241
1797
  msgid "Preview Map Style"
1798
  msgstr "Map stijl voorbeeld"
1799
 
1800
- #: admin/templates/map-settings.php:245
1801
  msgid "Show credits?"
1802
  msgstr "Toon credits?"
1803
 
1804
- #: admin/templates/map-settings.php:245
1805
  msgid ""
1806
  "This will place a \"Search provided by WP Store Locator\" backlink below the "
1807
  "map."
1808
  msgstr ""
1809
  "Dit plaatst een \"Ondersteund door WP Store Locator\" link onder de kaart."
1810
 
1811
- #: admin/templates/map-settings.php:259
1812
  msgid "User Experience"
1813
  msgstr "Gebruikers ervaring"
1814
 
1815
- #: admin/templates/map-settings.php:262
1816
  msgid "Store Locator height"
1817
  msgstr "Store Locator hoogte"
1818
 
1819
- #: admin/templates/map-settings.php:266
1820
  msgid "Max width for the info window content"
1821
  msgstr "Max breedte voor de info window inhoud"
1822
 
1823
- #: admin/templates/map-settings.php:270
1824
  msgid "Search field width"
1825
  msgstr "Zoekveld breedte"
1826
 
1827
- #: admin/templates/map-settings.php:274
1828
  msgid "Search and radius label width"
1829
  msgstr "Zoek en radius label breedte"
1830
 
1831
- #: admin/templates/map-settings.php:278
1832
  msgid "Store Locator template"
1833
  msgstr "Store locator template"
1834
 
1835
- #: admin/templates/map-settings.php:278
1836
  #, php-format
1837
  msgid ""
1838
  "The selected template is used with the [wpsl] shortcode. %s You can add a "
@@ -1841,19 +2197,19 @@ msgstr ""
1841
  "De geselecteerde template wordt gebruikt bij de [wpsl] shortcode. %s Je kunt "
1842
  "een custom template gebruiken met behulp van de %swpsl_templates%s filter."
1843
 
1844
- #: admin/templates/map-settings.php:282
1845
  msgid "Hide the scrollbar?"
1846
  msgstr "Verberg de scrollbar?"
1847
 
1848
- #: admin/templates/map-settings.php:286
1849
  msgid "Open links in a new window?"
1850
  msgstr "Open links in een nieuw venster?"
1851
 
1852
- #: admin/templates/map-settings.php:290
1853
  msgid "Show a reset map button?"
1854
  msgstr "Toon een knop om de kaart te resetten?"
1855
 
1856
- #: admin/templates/map-settings.php:294
1857
  msgid ""
1858
  "When a user clicks on \"Directions\", open a new window, and show the route "
1859
  "on google.com/maps ?"
@@ -1861,11 +2217,11 @@ msgstr ""
1861
  "Zodra een gebruiker op \"Route\" klikt, open een nieuwe venster en toon de "
1862
  "route op google.com/maps?"
1863
 
1864
- #: admin/templates/map-settings.php:298
1865
  msgid "Show a \"More info\" link in the store listings?"
1866
  msgstr "Toon een \"Meer info\" link in de locatie lijst?"
1867
 
1868
- #: admin/templates/map-settings.php:298
1869
  msgid ""
1870
  "This places a \"More Info\" link below the address and will show the phone, "
1871
  "fax, email, opening hours and description once the link is clicked."
@@ -1874,20 +2230,20 @@ msgstr ""
1874
  "klikt dan wordt het telefoon / fax nummer, email, openings tijden en "
1875
  "omschrijving getoond."
1876
 
1877
- #: admin/templates/map-settings.php:303
1878
  msgid "Where do you want to show the \"More info\" details?"
1879
  msgstr "Waar wil je de \"Meer info\" details tonen?"
1880
 
1881
- #: admin/templates/map-settings.php:308
1882
  msgid ""
1883
  "Always show the contact details below the address in the search results?"
1884
  msgstr "Toon altijd de contact gegevens onder het adres in de zoek resultaten?"
1885
 
1886
- #: admin/templates/map-settings.php:312
1887
  msgid "Make the store name clickable if a store URL exists?"
1888
  msgstr "Als een winkel url bestaat, maak de winkel naam dan klikbaar?"
1889
 
1890
- #: admin/templates/map-settings.php:312
1891
  #, php-format
1892
  msgid ""
1893
  "If %spermalinks%s are enabled, the store name will always link to the store "
@@ -1896,11 +2252,11 @@ msgstr ""
1896
  "Als de %spermalinks%s zijn ingeschakeld dan zal de winkel naam altijd linken "
1897
  "naar de winkel pagina."
1898
 
1899
- #: admin/templates/map-settings.php:316
1900
  msgid "Make the phone number clickable on mobile devices?"
1901
  msgstr "Maak het telefoonnummer klikbaar op mobiele apparaten?"
1902
 
1903
- #: admin/templates/map-settings.php:320
1904
  msgid ""
1905
  "If street view is available for the current location, then show a \"Street "
1906
  "view\" link in the info window?"
@@ -1908,7 +2264,7 @@ msgstr ""
1908
  "Als voor de huidge locatie street view beschikbaar is, toon dan een \"Street "
1909
  "view\" link om vanuit de info window?"
1910
 
1911
- #: admin/templates/map-settings.php:320
1912
  #, php-format
1913
  msgid ""
1914
  "Enabling this option can sometimes result in a small delay in the opening of "
@@ -1920,11 +2276,11 @@ msgstr ""
1920
  "er een verzoek naar de Google Maps API word gemaakt om te controleren ofdat "
1921
  "street view wel beschikbaar is voor de huidige locatie."
1922
 
1923
- #: admin/templates/map-settings.php:324
1924
  msgid "Show a \"Zoom here\" link in the info window?"
1925
  msgstr "Toon een \"zoom hier\" link in de info window?"
1926
 
1927
- #: admin/templates/map-settings.php:324
1928
  #, php-format
1929
  msgid ""
1930
  "Clicking this link will make the map zoom in to the %s max auto zoom level "
@@ -1933,12 +2289,12 @@ msgstr ""
1933
  "Als er op deze link geklikt word dan zoomt de kaart in totdat de %s max auto "
1934
  "zoom level %s bereikt is."
1935
 
1936
- #: admin/templates/map-settings.php:328
1937
  msgid "On page load move the mouse cursor to the search field?"
1938
  msgstr ""
1939
  "Als de pagina wordt geladen, verplaats de muiscursor dan naar het invulveld?"
1940
 
1941
- #: admin/templates/map-settings.php:328
1942
  #, php-format
1943
  msgid ""
1944
  "If the store locator is not placed at the top of the page, enabling this "
@@ -1949,11 +2305,11 @@ msgstr ""
1949
  "instelling ervoor zorgen dat de pagina naar benenden schuift tijden het "
1950
  "laden. %s %sDeze optie staat uit op mobiele apparaten.%s"
1951
 
1952
- #: admin/templates/map-settings.php:332
1953
  msgid "Use the default style for the info window?"
1954
  msgstr "Gebruik de standaard style voor de info window?"
1955
 
1956
- #: admin/templates/map-settings.php:332
1957
  #, php-format
1958
  msgid ""
1959
  "If the default style is disabled the %sInfoBox%s library will be used "
@@ -1964,21 +2320,21 @@ msgstr ""
1964
  "gebruikt. %s Dit script maakt het mogelijk om makkelijk het ontwerp te "
1965
  "wijzigen met behulp van de .wpsl-infobox css class."
1966
 
1967
- #: admin/templates/map-settings.php:336
1968
  msgid "Hide the country in the search results?"
1969
  msgstr "Verberg het land in de zoekresultaten?"
1970
 
1971
- #: admin/templates/map-settings.php:340
1972
  msgid "Hide the distance in the search results?"
1973
  msgstr "Verberg de afstand in de zoek resultaten?"
1974
 
1975
- #: admin/templates/map-settings.php:344
1976
  msgid "If a user hovers over the search results the store marker"
1977
  msgstr ""
1978
  "Als een gebruiker over de zoekresultaten beweegt met zijn muis de "
1979
  "bijbehorende marker"
1980
 
1981
- #: admin/templates/map-settings.php:344
1982
  #, php-format
1983
  msgid ""
1984
  "If marker clusters are enabled this option will not work as expected as long "
@@ -1993,11 +2349,11 @@ msgstr ""
1993
  "de marker cluster wordt omgezet naar losse markers. %s De info window wordt "
1994
  "wel geopend, maar het is niet duidelijk bij welke marker het hoort."
1995
 
1996
- #: admin/templates/map-settings.php:348
1997
  msgid "Address format"
1998
  msgstr "Adres formaat"
1999
 
2000
- #: admin/templates/map-settings.php:348
2001
  #, php-format
2002
  msgid ""
2003
  "You can add custom address formats with the %swpsl_address_formats%s filter."
@@ -2005,23 +2361,19 @@ msgstr ""
2005
  "Je kunt een nieuwe adres formaat toevoegen met de %swpsl_address_formats%s "
2006
  "filter."
2007
 
2008
- #: admin/templates/map-settings.php:362
2009
- msgid "Markers"
2010
- msgstr "Markers"
2011
-
2012
- #: admin/templates/map-settings.php:366
2013
  msgid "Enable marker clusters?"
2014
  msgstr "Activeer marker clusters?"
2015
 
2016
- #: admin/templates/map-settings.php:366
2017
  msgid "Recommended for maps with a large amount of markers."
2018
  msgstr "Aan te raden voor kaarten met grote hoeveelheden markers."
2019
 
2020
- #: admin/templates/map-settings.php:371
2021
  msgid "Max zoom level"
2022
  msgstr "Max zoom niveau"
2023
 
2024
- #: admin/templates/map-settings.php:371
2025
  msgid ""
2026
  "If this zoom level is reached or exceeded, then all markers are moved out of "
2027
  "the marker cluster and shown as individual markers."
@@ -2029,11 +2381,11 @@ msgstr ""
2029
  "Als dit zoom niveau bereikt is of gepasseerd, dan worden alle markers uit de "
2030
  "marker cluster gehaald en als losse markers getoond."
2031
 
2032
- #: admin/templates/map-settings.php:375
2033
  msgid "Cluster size"
2034
  msgstr "Cluster grote"
2035
 
2036
- #: admin/templates/map-settings.php:375
2037
  #, php-format
2038
  msgid ""
2039
  "The grid size of a cluster in pixels. %s A larger number will result in a "
@@ -2043,27 +2395,27 @@ msgstr ""
2043
  "voor dat er minder clusters zichtbaar zijn en het algoritme dus ook sneller "
2044
  "klaar is."
2045
 
2046
- #: admin/templates/map-settings.php:390
2047
  msgid "Store Editor"
2048
  msgstr "Winkel editor"
2049
 
2050
- #: admin/templates/map-settings.php:393
2051
  msgid "Default country"
2052
  msgstr "Standaard land"
2053
 
2054
- #: admin/templates/map-settings.php:397
2055
  msgid "Map type for the location preview"
2056
  msgstr "Kaart type voor het lokatie voorbeeld"
2057
 
2058
- #: admin/templates/map-settings.php:401
2059
  msgid "Hide the opening hours?"
2060
  msgstr "Verberg de openingstijden?"
2061
 
2062
- #: admin/templates/map-settings.php:407
2063
  msgid "Opening hours input type"
2064
  msgstr "Openingstijden formaat"
2065
 
2066
- #: admin/templates/map-settings.php:411
2067
  #, php-format
2068
  msgid ""
2069
  "Opening hours created in version 1.x %sare not%s automatically converted to "
@@ -2072,15 +2424,15 @@ msgstr ""
2072
  "De openingstijden die zijn aangemaakt in versie 1.x %sworden niet%s "
2073
  "automatische omgezet naar het dropdown formaat."
2074
 
2075
- #: admin/templates/map-settings.php:414 admin/templates/map-settings.php:423
2076
  msgid "The default opening hours"
2077
  msgstr "De standaard openingstijden"
2078
 
2079
- #: admin/templates/map-settings.php:420
2080
  msgid "Opening hours format"
2081
  msgstr "Openingstijden formaat"
2082
 
2083
- #: admin/templates/map-settings.php:427
2084
  msgid ""
2085
  "The default country and opening hours are only used when a new store is "
2086
  "created. So changing the default values will have no effect on existing "
@@ -2090,39 +2442,39 @@ msgstr ""
2090
  "gebruikt als een nieuwe locatie wordt aangemaakt. Het wijzigen van deze "
2091
  "waardes heeft dus geen enkele invloed op de bestaande locaties."
2092
 
2093
- #: admin/templates/map-settings.php:440
2094
  msgid "Permalink"
2095
  msgstr "Permalink"
2096
 
2097
- #: admin/templates/map-settings.php:443
2098
  msgid "Enable permalink?"
2099
  msgstr "Activeer permalink?"
2100
 
2101
- #: admin/templates/map-settings.php:448
2102
  msgid "Store slug"
2103
  msgstr "Winkel slug"
2104
 
2105
- #: admin/templates/map-settings.php:452
2106
  msgid "Category slug"
2107
  msgstr "Categorie slug"
2108
 
2109
- #: admin/templates/map-settings.php:455
2110
  #, php-format
2111
  msgid "The permalink slugs %smust be unique%s on your site."
2112
  msgstr "De permalink slug %smoet uniek%s zijn op je site."
2113
 
2114
- #: admin/templates/map-settings.php:468
2115
  msgid "Labels"
2116
  msgstr "Labels"
2117
 
2118
- #: admin/templates/map-settings.php:477
2119
  #, php-format
2120
  msgid "%sWarning!%s %sWPML%s, or a plugin using the WPML API is active."
2121
  msgstr ""
2122
  "%sWaarschuwing!%s %sWPML%s, of een plugin die de WPML API gebruikt is "
2123
  "actief."
2124
 
2125
- #: admin/templates/map-settings.php:478
2126
  msgid ""
2127
  "Please use the \"String Translations\" section in the used multilingual "
2128
  "plugin to change the labels. Changing them here will have no effect as long "
@@ -2132,125 +2484,125 @@ msgstr ""
2132
  "labels te wijzigen. Wijzigingen die in dit gedeelte worden aangebracht "
2133
  "hebben geen effect zolang de vertaal plugin actief is."
2134
 
2135
- #: admin/templates/map-settings.php:482 admin/templates/map-settings.php:483
2136
  #: frontend/templates/default.php:12
2137
- #: frontend/templates/store-listings-below.php:12 inc/wpsl-functions.php:131
2138
  msgid "Your location"
2139
  msgstr "Uw locatie"
2140
 
2141
- #: admin/templates/map-settings.php:486 admin/templates/map-settings.php:487
2142
  #: frontend/templates/default.php:21
2143
- #: frontend/templates/store-listings-below.php:21 inc/wpsl-functions.php:134
2144
  msgid "Search radius"
2145
  msgstr "Zoek radius"
2146
 
2147
- #: admin/templates/map-settings.php:490 admin/templates/map-settings.php:491
2148
- #: frontend/class-frontend.php:1673 inc/wpsl-functions.php:135
2149
  msgid "No results found"
2150
  msgstr "Geen resultaten gevonden"
2151
 
2152
- #: admin/templates/map-settings.php:498
2153
  msgid "Searching (preloader text)"
2154
  msgstr "Aan het zoeken (preloader tekst)"
2155
 
2156
- #: admin/templates/map-settings.php:499 frontend/class-frontend.php:1672
2157
- #: inc/wpsl-functions.php:133
2158
  msgid "Searching..."
2159
  msgstr "Zoeken..."
2160
 
2161
- #: admin/templates/map-settings.php:502 admin/templates/map-settings.php:503
2162
  #: frontend/templates/default.php:30
2163
- #: frontend/templates/store-listings-below.php:30 inc/wpsl-functions.php:136
2164
  msgid "Results"
2165
  msgstr "Resultaten"
2166
 
2167
- #: admin/templates/map-settings.php:506 admin/upgrade.php:206
2168
- #: inc/wpsl-functions.php:150
2169
  msgid "Category filter"
2170
  msgstr "Categorie filter"
2171
 
2172
- #: admin/templates/map-settings.php:507 frontend/class-frontend.php:1297
2173
  msgid "Category"
2174
  msgstr "Categorie"
2175
 
2176
- #: admin/templates/map-settings.php:510
2177
  msgid "Category first item"
2178
  msgstr "Eerste categorie item"
2179
 
2180
- #: admin/templates/map-settings.php:511 admin/upgrade.php:367
2181
- #: frontend/class-frontend.php:1300 inc/wpsl-functions.php:151
2182
  msgid "Any"
2183
  msgstr "Alle"
2184
 
2185
- #: admin/templates/map-settings.php:514 admin/templates/map-settings.php:515
2186
- #: admin/upgrade.php:59 frontend/class-frontend.php:1674
2187
  #: frontend/underscore-functions.php:138 frontend/underscore-functions.php:168
2188
- #: inc/wpsl-functions.php:137
2189
  msgid "More info"
2190
  msgstr "Meer info"
2191
 
2192
- #: admin/templates/map-settings.php:518 admin/templates/map-settings.php:519
2193
- #: frontend/class-frontend.php:789 frontend/underscore-functions.php:29
2194
  #: frontend/underscore-functions.php:65 frontend/underscore-functions.php:147
2195
- #: inc/wpsl-functions.php:145
2196
  msgid "Phone"
2197
  msgstr "Telefoon"
2198
 
2199
- #: admin/templates/map-settings.php:538 admin/templates/map-settings.php:539
2200
- #: frontend/class-frontend.php:1679 inc/wpsl-functions.php:130
2201
  msgid "Start location"
2202
  msgstr "Start locatie"
2203
 
2204
- #: admin/templates/map-settings.php:542
2205
  msgid "Get directions"
2206
  msgstr "Toon routebeschrijving"
2207
 
2208
- #: admin/templates/map-settings.php:543 frontend/class-frontend.php:1677
2209
- #: inc/wpsl-functions.php:138
2210
  msgid "Directions"
2211
  msgstr "Routebeschrijving"
2212
 
2213
- #: admin/templates/map-settings.php:546
2214
  msgid "No directions found"
2215
  msgstr "Geen routebeschrijving beschikbaar"
2216
 
2217
- #: admin/templates/map-settings.php:547 admin/upgrade.php:151
2218
- #: frontend/class-frontend.php:1678 inc/wpsl-functions.php:139
2219
  msgid "No route could be found between the origin and destination"
2220
  msgstr "Er kon geen route gevonden worden tussen het begin- en eindpunt"
2221
 
2222
- #: admin/templates/map-settings.php:550 admin/templates/map-settings.php:551
2223
- #: admin/upgrade.php:77 frontend/class-frontend.php:1680
2224
- #: inc/wpsl-functions.php:140
2225
  msgid "Back"
2226
  msgstr "Terug"
2227
 
2228
- #: admin/templates/map-settings.php:554 admin/templates/map-settings.php:555
2229
- #: admin/upgrade.php:143 frontend/class-frontend.php:1681
2230
- #: inc/wpsl-functions.php:141
2231
  msgid "Street view"
2232
  msgstr "Street view"
2233
 
2234
- #: admin/templates/map-settings.php:558 admin/templates/map-settings.php:559
2235
- #: admin/upgrade.php:147 frontend/class-frontend.php:1682
2236
- #: inc/wpsl-functions.php:142
2237
  msgid "Zoom here"
2238
  msgstr "Zoom hier"
2239
 
2240
- #: admin/templates/map-settings.php:562
2241
  msgid "General error"
2242
  msgstr "Foutmelding"
2243
 
2244
- #: admin/templates/map-settings.php:563 frontend/class-frontend.php:1675
2245
- #: inc/wpsl-functions.php:143
2246
  msgid "Something went wrong, please try again!"
2247
  msgstr "Er ging iets fout, probeer het nog een keer!"
2248
 
2249
- #: admin/templates/map-settings.php:566
2250
  msgid "Query limit error"
2251
  msgstr "Query limit foutmelding"
2252
 
2253
- #: admin/templates/map-settings.php:566
2254
  #, php-format
2255
  msgid ""
2256
  "You can raise the %susage limit%s by obtaining an API %skey%s, and fill in "
@@ -2259,20 +2611,20 @@ msgstr ""
2259
  "Je kan de %sgebruiks limiet%s verhogen door een API %ssleutel%s aan te "
2260
  "vragen en die in het \"API sleutel\" veld bovenaan de pagina in te vullen."
2261
 
2262
- #: admin/templates/map-settings.php:567 frontend/class-frontend.php:1676
2263
- #: inc/wpsl-functions.php:144
2264
  msgid "API usage limit reached"
2265
  msgstr "API gebruikslimiet bereikt"
2266
 
2267
- #: admin/templates/map-settings.php:580
2268
  msgid "Tools"
2269
  msgstr "Tools"
2270
 
2271
- #: admin/templates/map-settings.php:583
2272
  msgid "Enable store locator debug?"
2273
  msgstr "Activeer store locator debug?"
2274
 
2275
- #: admin/templates/map-settings.php:583
2276
  #, php-format
2277
  msgid ""
2278
  "This disables the WPSL transient cache. %sThe transient cache is only used "
@@ -2282,11 +2634,11 @@ msgstr ""
2282
  "alleen gebruikt als de %sToon alle locaties op de kaart zodra de pagina "
2283
  "geladen is%s optie is geactiveerd."
2284
 
2285
- #: admin/templates/map-settings.php:587
2286
  msgid "Enable compatibility mode?"
2287
- msgstr ""
2288
 
2289
- #: admin/templates/map-settings.php:587
2290
  #, php-format
2291
  msgid ""
2292
  "If the %sbrowser console%s shows the error below, then enabling this option "
@@ -2294,12 +2646,17 @@ msgid ""
2294
  "this page. This may cause unexpected errors.%s %s This error can in some "
2295
  "situations break the store locator map."
2296
  msgstr ""
 
 
 
 
 
2297
 
2298
- #: admin/templates/map-settings.php:591
2299
  msgid "WPSL transients"
2300
  msgstr "WPSL transients"
2301
 
2302
- #: admin/templates/map-settings.php:592
2303
  msgid "Clear store locator transient cache"
2304
  msgstr "Verwijder het store locator transient cache."
2305
 
@@ -2311,15 +2668,15 @@ msgstr "info window"
2311
  msgid "Reset"
2312
  msgstr "Herstel"
2313
 
2314
- #: admin/upgrade.php:174 inc/wpsl-functions.php:124
2315
  msgid "stores"
2316
  msgstr "winkels"
2317
 
2318
- #: admin/upgrade.php:178 inc/wpsl-functions.php:125
2319
  msgid "store-category"
2320
  msgstr "winkel-categorie"
2321
 
2322
- #: admin/upgrade.php:424
2323
  #, php-format
2324
  msgid ""
2325
  "Because you updated WP Store Locator from version 1.x, the %s current store "
@@ -2328,7 +2685,7 @@ msgstr ""
2328
  "Doordat je WP Store Locator update van versie 1.x, de %s huidige winkel "
2329
  "locaties moeten worden %somgezet%s naar custom post types."
2330
 
2331
- #: admin/upgrade.php:445
2332
  #, php-format
2333
  msgid ""
2334
  "The script converting the locations timed out. %s You can click the \"Start "
@@ -2346,15 +2703,15 @@ msgstr ""
2346
  "heeft al geprobeerd om de maximum execution time uit te zetten, maar als je "
2347
  "dit leest dan is dat mislukt."
2348
 
2349
- #: admin/upgrade.php:466
2350
  msgid "Store locations to convert:"
2351
  msgstr "Locaties die omgezet worden:"
2352
 
2353
- #: admin/upgrade.php:468
2354
  msgid "Start Converting"
2355
  msgstr "Begin met omzetten"
2356
 
2357
- #: admin/upgrade.php:590
2358
  #, php-format
2359
  msgid ""
2360
  "All the store locations are now converted to custom post types. %s You can "
@@ -2363,7 +2720,7 @@ msgstr ""
2363
  "Alle winkel locaties zijn nu omgezet naar custom post types. %s Je kunt ze "
2364
  "bekijken op de %sAlle Winkels%s pagina."
2365
 
2366
- #: frontend/class-frontend.php:726
2367
  msgid ""
2368
  "If you use the [wpsl_address] shortcode outside a store page you need to set "
2369
  "the ID attribute."
@@ -2371,7 +2728,7 @@ msgstr ""
2371
  "Als je de [wpsl_address] shortcode op een pagina gebruikt die geen winkel "
2372
  "pagina is dan is de ID attribute verplicht."
2373
 
2374
- #: frontend/class-frontend.php:840
2375
  msgid ""
2376
  "If you use the [wpsl_hours] shortcode outside a store page you need to set "
2377
  "the ID attribute."
@@ -2379,7 +2736,7 @@ msgstr ""
2379
  "Als je de [wpsl_hours] shortcode op een pagina gebruikt die geen winkel "
2380
  "pagina is dan is de ID attribute verplicht."
2381
 
2382
- #: frontend/class-frontend.php:888
2383
  msgid ""
2384
  "If you use the [wpsl_map] shortcode outside a store page, then you need to "
2385
  "set the ID or category attribute."
@@ -2387,20 +2744,20 @@ msgstr ""
2387
  "Als de [wpsl_map] shortcode buiten een winkel page is geplaatst, dan moet je "
2388
  "de ID of category attribute opgeven."
2389
 
2390
- #: frontend/class-frontend.php:1473
2391
  msgid "The application does not have permission to use the Geolocation API."
2392
  msgstr ""
2393
  "Deze applicatie heeft geen toestemming om de Geolocation API te gebruiken."
2394
 
2395
- #: frontend/class-frontend.php:1474
2396
  msgid "Location information is unavailable."
2397
  msgstr "Informatie over de huidige locatie is niet beschikbaar."
2398
 
2399
- #: frontend/class-frontend.php:1475
2400
  msgid "The geolocation request timed out."
2401
  msgstr "Het geolocation verzoek timed out."
2402
 
2403
- #: frontend/class-frontend.php:1476
2404
  msgid "An unknown error occurred."
2405
  msgstr " Er heeft zich een onbekende fout voorgedaan."
2406
 
@@ -2498,79 +2855,101 @@ msgstr "Voer winkel naam in"
2498
  msgid "Zip"
2499
  msgstr "Postcode"
2500
 
2501
- #: inc/wpsl-functions.php:220
2502
  msgid "Show the store list below the map"
2503
  msgstr "Toon the locatie lijst onder de kaart"
2504
 
2505
- #: inc/wpsl-functions.php:237
2506
  msgid "Monday"
2507
  msgstr "Maandag"
2508
 
2509
- #: inc/wpsl-functions.php:238
2510
  msgid "Tuesday"
2511
  msgstr "Dinsdag"
2512
 
2513
- #: inc/wpsl-functions.php:239
2514
  msgid "Wednesday"
2515
  msgstr "Woensdag"
2516
 
2517
- #: inc/wpsl-functions.php:240
2518
  msgid "Thursday"
2519
  msgstr "Donderdag"
2520
 
2521
- #: inc/wpsl-functions.php:241
2522
  msgid "Friday"
2523
  msgstr "Vrijdag"
2524
 
2525
- #: inc/wpsl-functions.php:242
2526
  msgid "Saturday"
2527
  msgstr "Zaterdag"
2528
 
2529
- #: inc/wpsl-functions.php:243
2530
  msgid "Sunday"
2531
  msgstr "Zondag"
2532
 
2533
- #: inc/wpsl-functions.php:273
2534
  #, php-format
2535
  msgid "Mon %sTue %sWed %sThu %sFri %sSat Closed %sSun Closed"
2536
  msgstr "ma %sdi %swoe %sdo %svrij %szat gesloten %szo gesloten"
2537
 
2538
- #: inc/wpsl-functions.php:289
2539
  msgid "Satellite"
2540
  msgstr "Satelliet"
2541
 
2542
- #: inc/wpsl-functions.php:290
2543
  msgid "Hybrid"
2544
  msgstr "Hybrid"
2545
 
2546
- #: inc/wpsl-functions.php:291
2547
  msgid "Terrain"
2548
  msgstr "Terrein"
2549
 
2550
- #: inc/wpsl-functions.php:306
2551
  msgid "(city) (state) (zip code)"
2552
  msgstr "(stad) (provincie) (postcode)"
2553
 
2554
- #: inc/wpsl-functions.php:307
2555
  msgid "(city), (state) (zip code)"
2556
  msgstr "(stad), (provincie), (postcode)"
2557
 
2558
- #: inc/wpsl-functions.php:308
2559
  msgid "(city) (zip code)"
2560
  msgstr "(stad) (postcode)"
2561
 
2562
- #: inc/wpsl-functions.php:309
2563
  msgid "(city), (zip code)"
2564
  msgstr "(stad), (postcode)"
2565
 
2566
- #: inc/wpsl-functions.php:310
2567
  msgid "(zip code) (city) (state)"
2568
  msgstr "(postcode) (stad) (provincie)"
2569
 
2570
- #: inc/wpsl-functions.php:311
2571
  msgid "(zip code) (city)"
2572
  msgstr "(postcode) (stad)"
2573
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2574
  #~ msgid "Enable Google Maps Compatibility Mode?"
2575
  #~ msgstr "Activeer de Google Maps compatibility mode."
2576
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: WP Store Locator 2.2.10\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2017-11-30 18:43+0700\n"
6
+ "PO-Revision-Date: 2017-11-30 23:55+0700\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: nl_NL\n"
19
  "X-Textdomain-Support: yes\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
 
22
+ #: admin/EDD_SL_Plugin_Updater.php:201
23
  #, php-format
24
  msgid ""
25
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
 
26
  msgstr ""
27
+ "Er is een nieuwe versie beschikbaar van %1$s. %2$sBekijk versie %3$s details"
28
+ "%4$s."
29
+
30
+ #: admin/EDD_SL_Plugin_Updater.php:209
31
+ #, php-format
32
+ msgid ""
33
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
34
+ "or %5$supdate now%6$s."
35
+ msgstr ""
36
+ "Er is een nieuwe versie beschikbaar van %1$s. %2$sBekijk versie %3$s details"
37
+ "%4$s of %5$supdate nu%6$s."
38
+
39
+ #: admin/EDD_SL_Plugin_Updater.php:399
40
+ msgid "You do not have permission to install plugin updates"
41
+ msgstr "Je hebt geen toestemming om plugin updates te installeren"
42
 
43
+ #: admin/EDD_SL_Plugin_Updater.php:399 admin/class-shortcode-generator.php:61
44
+ msgid "Error"
45
+ msgstr "Error"
46
+
47
+ #: admin/class-admin.php:117
48
  #, php-format
49
  msgid ""
50
+ "You need to create %sAPI keys%s for Google Maps before you can use the store "
51
+ "locator! %sDismiss%s"
52
  msgstr ""
53
+ "Je moet %sAPI sleutels%s aanmaken voor Google Maps voordat je gebruik kan "
54
+ "maken van de store locator! %sSluit%s"
55
 
56
+ #: admin/class-admin.php:119
57
+ #, php-format
58
+ msgid ""
59
+ "Before adding the [wpsl] shortcode to a page, please don't forget to define "
60
+ "a start point on the %ssettings%s page. %sDismiss%s"
61
+ msgstr ""
62
+ "Vergeet niet voordat je de [wpsl] shortcode op een pagina plaatst, om een "
63
+ "start locatie op te geven op de %sinstellingen%s pagina. %sSluit%s"
64
+
65
+ #: admin/class-admin.php:156
66
  msgid "Security check failed. Please reload the page and try again."
67
  msgstr ""
68
+ "Beveiligings controle mislukt, herlaad de pagina en probeer het nog een keer."
69
 
70
+ #: admin/class-admin.php:175 admin/class-admin.php:176
71
+ #: admin/class-admin.php:468 admin/templates/map-settings.php:11
72
  msgid "Settings"
73
  msgstr "Instellingen"
74
 
75
+ #: admin/class-admin.php:182 admin/class-admin.php:183
76
+ #: admin/class-admin.php:488
77
  msgid "Add-Ons"
78
  msgstr "Uitbreidingen"
79
 
80
+ #: admin/class-admin.php:294
81
  msgid "Cannot determine the address at this location."
82
  msgstr "Er kan geen adres gevonden worden voor deze locatie."
83
 
84
+ #: admin/class-admin.php:295
85
  msgid "Geocode was not successful for the following reason"
86
  msgstr "Geocode was niet succesvol om de volgende reden"
87
 
88
+ #: admin/class-admin.php:296 admin/upgrade.php:452
89
  msgid "Security check failed, reload the page and try again."
90
  msgstr ""
91
  "Beveiligings controle mislukt, herlaad de pagina en probeer het nog een keer."
92
 
93
+ #: admin/class-admin.php:297
94
  msgid "Please fill in all the required store details."
95
  msgstr "Vul alle verplichte velden in."
96
 
97
+ #: admin/class-admin.php:298
98
  msgid "The map preview requires all the location details."
99
  msgstr ""
100
  "Alle locatie details moeten zijn ingevuld voordat de locatie op de kaart "
101
  "getoond kan worden."
102
 
103
+ #: admin/class-admin.php:299 admin/class-metaboxes.php:525
104
+ #: frontend/class-frontend.php:561
105
  msgid "Closed"
106
  msgstr "Gesloten"
107
 
108
+ #: admin/class-admin.php:300
109
  msgid "The code for the map style is invalid."
110
  msgstr "De code voor de map stijl is ongeldig."
111
 
112
+ #: admin/class-admin.php:301
113
+ #, php-format
114
+ msgid ""
115
+ "There's a problem with the provided %sbrowser key%s. %s You can read more "
116
+ "about how to determine the exact issue, and how to solve it %shere%s."
117
+ msgstr ""
118
+ "Er is een probleem met de gebruikte %sbrowser sleutel%s. %s Je kan %shier%s "
119
+ "meer lezen hoe het exacte probleem te achterhalen is, en hoe het kan worden "
120
+ "opgelost."
121
+
122
+ #: admin/class-admin.php:302
123
+ msgid "Dismiss this notice."
124
+ msgstr "Sluit deze notice."
125
+
126
+ #: admin/class-admin.php:423
127
  msgid "Welcome to WP Store Locator"
128
  msgstr "Welkom bij WP Store Locator"
129
 
130
+ #: admin/class-admin.php:424
131
  msgid "Sign up for the latest plugin updates and announcements."
132
  msgstr "Meld je aan voor de nieuwsbrief en ontvang het laatste nieuws."
133
 
134
+ #: admin/class-admin.php:487
135
  msgid "Documentation"
136
  msgstr "Documentatie"
137
 
138
+ #: admin/class-admin.php:510
139
  #, php-format
140
  msgid "If you like this plugin please leave us a %s5 star%s rating."
141
  msgstr "Als je tevreden bent met deze plugin geef het dan %s5 sterren%s."
142
 
143
+ #: admin/class-geocode.php:80
144
  msgid ""
145
  "The Google Geocoding API returned no results for the supplied address. "
146
  "Please change the address and try again."
148
  "De Google Geocoding API gaf geen resultaten terug voor deze locatie. Wijzig "
149
  "de locatie details en probeer het nog een keer."
150
 
151
+ #: admin/class-geocode.php:83
152
  #, php-format
153
  msgid ""
154
  "You have reached the daily allowed geocoding limit, you can read more %shere"
157
  "Je hebt de dagelijkse toegestane geocoding limiet bereikt, je kan er %shier"
158
  "%s meer over lezen."
159
 
160
+ #: admin/class-geocode.php:86
161
  #, php-format
162
  msgid "The Google Geocoding API returned REQUEST_DENIED. %s"
163
  msgstr "Er is een probleem met Google Geocoding API - REQUEST_DENIED. %s"
164
 
165
+ #: admin/class-geocode.php:89
166
  msgid ""
167
  "The Google Geocoding API failed to return valid data, please try again later."
168
  msgstr ""
169
  "De Google Geocoding API geeft ongeldige data terug, probeer het nog een keer."
170
 
171
+ #: admin/class-geocode.php:117
172
  #, php-format
173
+ msgid ""
174
+ "%sError message: %s. %s Make sure the IP address mentioned in the error "
175
+ "matches with the IP set as the %sreferrer%s for the server API key in the "
176
+ "%sGoogle API Console%s."
177
+ msgstr ""
178
+ "%sFoutmelding: %s. %s Controleer of het IP adres dat vermeld is in de "
179
+ "foutmelding ook is opgegeven als de %sreferrer%s voor de server API key in "
180
+ "de %sGoogle API Console%s."
181
+
182
+ #: admin/class-geocode.php:119
183
+ #, php-format
184
+ msgid ""
185
+ "%sError message: %s %s Check if your issue is covered in the "
186
+ "%stroubleshooting%s section, if not, then please open a %ssupport ticket%s."
187
+ msgstr ""
188
+ "%sFoutmelding: %s %s Controleer of dit probleem beschreven is in het "
189
+ "%stroubleshooting%s gedeelte op de website, mocht dit niet het geval zijn, "
190
+ "open dan een %ssupport ticket%s."
191
 
192
+ #: admin/class-geocode.php:141
193
  #, php-format
194
  msgid ""
195
  "Something went wrong connecting to the Google Geocode API: %s %s Please try "
198
  "Er kon geen verbinding gemaakt worden met de Google Geocode API: %s %s "
199
  "Probeer het later nogmaals."
200
 
201
+ #: admin/class-geocode.php:143
202
+ #, php-format
203
+ msgid ""
204
+ "The Google Geocode API reported the following problem: error %s %s %s Please "
205
+ "try again later."
206
+ msgstr ""
207
+ "De Google Geocode API geeft het volgende probleem aan: error %s %s %s "
208
+ "Probeer het later nog een keer."
209
+
210
+ #: admin/class-geocode.php:148
211
+ #, php-format
212
+ msgid "You can fix this by making sure the CSV file uses %sUTF-8 encoding%s."
213
+ msgstr ""
214
+ "Je kan dit oplossen door er voor te zorgen dat het CSV bestand %sUTF-8 "
215
+ "encoding%s gebruikt."
216
+
217
+ #: admin/class-geocode.php:150
218
+ msgid ""
219
+ "You need to provide the details for either the address, city, state or "
220
+ "country before the API can return coordinates."
221
+ msgstr ""
222
+ "Je moet minimaal de gegevens voor het adres, stad, provincie of land opgeven "
223
+ "voordat de API de coördinaten kan terugsturen."
224
+
225
+ #: admin/class-geocode.php:153
226
+ #, php-format
227
+ msgid ""
228
+ "The Google Geocode API reported the following problem: error %s %s %s %s"
229
+ msgstr ""
230
+ "De Google Geocode API geeft het volgende probleem aan: error %s %s %s %s"
231
+
232
+ #: admin/class-geocode.php:155
233
  #, php-format
234
  msgid ""
235
  "The Google Geocode API reported the following problem: error %s %s %s Please "
236
  "contact %ssupport%s if the problem persists."
237
  msgstr ""
238
+ "De Google Geocode API geeft het volgende probleem aan: error %s %s %s Neem "
239
+ "contact met %ssupport%s op als het probleem zich blijft herhalen."
240
 
241
  #: admin/class-license-manager.php:183
242
  #, php-format
325
  msgid "Opening Hours"
326
  msgstr "Openingstijden"
327
 
328
+ #: admin/class-metaboxes.php:82 admin/templates/map-settings.php:539
329
+ #: admin/templates/map-settings.php:540 frontend/underscore-functions.php:160
330
+ #: inc/wpsl-functions.php:150
331
  msgid "Hours"
332
  msgstr "Uren"
333
 
339
  msgid "Tel"
340
  msgstr "Tel."
341
 
342
+ #: admin/class-metaboxes.php:91 admin/templates/map-settings.php:527
343
+ #: admin/templates/map-settings.php:528 frontend/class-frontend.php:825
344
  #: frontend/underscore-functions.php:32 frontend/underscore-functions.php:68
345
+ #: frontend/underscore-functions.php:150 inc/wpsl-functions.php:147
346
  msgid "Fax"
347
  msgstr "Fax"
348
 
349
+ #: admin/class-metaboxes.php:94 admin/templates/map-settings.php:531
350
+ #: admin/templates/map-settings.php:532 admin/upgrade.php:198
351
+ #: frontend/class-frontend.php:829 frontend/underscore-functions.php:35
352
  #: frontend/underscore-functions.php:71 frontend/underscore-functions.php:153
353
+ #: inc/wpsl-functions.php:148
354
  msgid "Email"
355
  msgstr "E-mail"
356
 
357
+ #: admin/class-metaboxes.php:97 admin/templates/map-settings.php:535
358
+ #: admin/templates/map-settings.php:536 admin/upgrade.php:202
359
+ #: frontend/class-frontend.php:834 inc/wpsl-functions.php:149
360
  msgid "Url"
361
  msgstr "Url"
362
 
372
  msgid "Opening Periods"
373
  msgstr "Openingstijden"
374
 
375
+ #: admin/class-metaboxes.php:705
376
  msgid "Failed to publish the store. Please fill in the required store details."
377
  msgstr ""
378
  "Het publiceren van de winkel is mislukt. Vul alle verplichte velden in."
379
 
380
+ #: admin/class-metaboxes.php:841
381
  msgid "Preview Location"
382
  msgstr "Bekijk voorbeeld"
383
 
384
+ #: admin/class-metaboxes.php:842
385
  #, php-format
386
  msgid ""
387
  "The map preview is based on the provided address, city and country details. "
390
  "Het voorbeeld is gebaseerd op het adres, de stad en het opgegeven land. %s "
391
  "De opgegeven lengte en breedtegraad worden niet gebruikt."
392
 
393
+ #: admin/class-metaboxes.php:843
394
  msgid "You can drag the marker to adjust the exact location of the marker."
395
  msgstr "Je kunt de locatie aanpassen door de marker te verslepen."
396
 
397
+ #: admin/class-metaboxes.php:863 admin/class-metaboxes.php:866
398
  msgid "Store updated."
399
  msgstr "Winkel bijgewerkt."
400
 
401
+ #: admin/class-metaboxes.php:864
402
  msgid "Custom field updated."
403
  msgstr "Custom veld bijgewerkt."
404
 
405
+ #: admin/class-metaboxes.php:865
406
  msgid "Custom field deleted."
407
  msgstr "Custom veld verwijderd."
408
 
409
+ #: admin/class-metaboxes.php:867
410
  #, php-format
411
  msgid "Store restored to revision from %s"
412
  msgstr "Winkel hersteld naar revisie %s"
413
 
414
+ #: admin/class-metaboxes.php:868
415
  msgid "Store published."
416
  msgstr "Winkel gepubliceerd."
417
 
418
+ #: admin/class-metaboxes.php:869
419
  msgid "Store saved."
420
  msgstr "Winkel opgeslagen."
421
 
422
+ #: admin/class-metaboxes.php:870
423
  msgid "Store submitted."
424
  msgstr "Winkel ingediend."
425
 
426
+ #: admin/class-metaboxes.php:872
427
  #, php-format
428
  msgid "Store scheduled for: <strong>%1$s</strong>."
429
  msgstr "Winkel ingepland voor: <strong>%1$s</strong>. "
430
 
431
+ #: admin/class-metaboxes.php:873
432
  msgid "M j, Y @ G:i"
433
  msgstr "M j, Y @ G:i"
434
 
435
+ #: admin/class-metaboxes.php:875
436
  msgid "Store draft updated."
437
  msgstr "Winkel concept bijgewerkt."
438
 
439
+ #: admin/class-metaboxes.php:881
440
  msgid "View store"
441
  msgstr "Bekijk winkel"
442
 
443
+ #: admin/class-metaboxes.php:887
444
  msgid "Preview store"
445
  msgstr "Winkel voorbeeld"
446
 
447
+ #: admin/class-settings.php:40
448
  msgid "WP Store Locator Transients Cleared"
449
  msgstr "WP Store Locator transients verwijderd"
450
 
451
+ #: admin/class-settings.php:367
452
+ #, php-format
453
+ msgid "There's a problem with the provided %sserver key%s. %s"
454
+ msgstr "Er is een probleem met de opgegeven %sserver sleutel%s. %s"
455
+
456
+ #: admin/class-settings.php:481
457
  msgid ""
458
  "The max results field cannot be empty, the default value has been restored."
459
  msgstr ""
460
  "Het max. zoek resulaten veld kan niet leeg zijn, de standaard waarde is "
461
  "hersteld."
462
 
463
+ #: admin/class-settings.php:484
464
  msgid ""
465
  "The search radius field cannot be empty, the default value has been restored."
466
  msgstr ""
467
  "Het zoek radius veld kan niet leeg zijn, de standaard waarde is hersteld."
468
 
469
+ #: admin/class-settings.php:487
470
  #, php-format
471
  msgid ""
472
  "Please provide the name of a city or country that can be used as a starting "
478
  "automatische achterhalen van de gebruikers locatie mislukt, of het "
479
  "automatische achterhalen is uitgeschakeld."
480
 
481
+ #: admin/class-settings.php:508
482
  msgid "Select your language"
483
  msgstr "Kies uw taal"
484
 
485
+ #: admin/class-settings.php:509
486
  msgid "English"
487
  msgstr "Engels"
488
 
489
+ #: admin/class-settings.php:510
490
  msgid "Arabic"
491
  msgstr "Arabisch"
492
 
493
+ #: admin/class-settings.php:511
494
  msgid "Basque"
495
  msgstr "Bask"
496
 
497
+ #: admin/class-settings.php:512
498
  msgid "Bulgarian"
499
  msgstr "Bulgaars"
500
 
501
+ #: admin/class-settings.php:513
502
  msgid "Bengali"
503
  msgstr "Bengali"
504
 
505
+ #: admin/class-settings.php:514
506
  msgid "Catalan"
507
  msgstr "Catalaans"
508
 
509
+ #: admin/class-settings.php:515
510
  msgid "Czech"
511
  msgstr "Tjechisch"
512
 
513
+ #: admin/class-settings.php:516
514
  msgid "Danish"
515
  msgstr "Deens"
516
 
517
+ #: admin/class-settings.php:517
518
  msgid "German"
519
  msgstr "Duits"
520
 
521
+ #: admin/class-settings.php:518
522
  msgid "Greek"
523
  msgstr "Grieks"
524
 
525
+ #: admin/class-settings.php:519
526
  msgid "English (Australian)"
527
  msgstr "Engels (Australisch)"
528
 
529
+ #: admin/class-settings.php:520
530
  msgid "English (Great Britain)"
531
  msgstr "Engels (Verenigd Koninkrijk)"
532
 
533
+ #: admin/class-settings.php:521
534
  msgid "Spanish"
535
  msgstr "Spaans"
536
 
537
+ #: admin/class-settings.php:522
538
  msgid "Farsi"
539
  msgstr "Farsi"
540
 
541
+ #: admin/class-settings.php:523
542
  msgid "Finnish"
543
  msgstr "Fins"
544
 
545
+ #: admin/class-settings.php:524
546
  msgid "Filipino"
547
  msgstr "Filipijns"
548
 
549
+ #: admin/class-settings.php:525
550
  msgid "French"
551
  msgstr "Frans"
552
 
553
+ #: admin/class-settings.php:526
554
  msgid "Galician"
555
  msgstr "Gallisch"
556
 
557
+ #: admin/class-settings.php:527
558
  msgid "Gujarati"
559
  msgstr "Gujurati"
560
 
561
+ #: admin/class-settings.php:528
562
  msgid "Hindi"
563
  msgstr "Hindi"
564
 
565
+ #: admin/class-settings.php:529
566
  msgid "Croatian"
567
  msgstr "Kroatisch"
568
 
569
+ #: admin/class-settings.php:530
570
  msgid "Hungarian"
571
  msgstr "Hongaars"
572
 
573
+ #: admin/class-settings.php:531
574
  msgid "Indonesian"
575
  msgstr "Indonesisch"
576
 
577
+ #: admin/class-settings.php:532
578
  msgid "Italian"
579
  msgstr "Italiaans"
580
 
581
+ #: admin/class-settings.php:533
582
  msgid "Hebrew"
583
  msgstr "Hebreeuws"
584
 
585
+ #: admin/class-settings.php:534
586
  msgid "Japanese"
587
  msgstr "Japans"
588
 
589
+ #: admin/class-settings.php:535
590
  msgid "Kannada"
591
  msgstr "Kannada"
592
 
593
+ #: admin/class-settings.php:536
594
  msgid "Korean"
595
  msgstr "Koreaans"
596
 
597
+ #: admin/class-settings.php:537
598
  msgid "Lithuanian"
599
  msgstr "Litouws"
600
 
601
+ #: admin/class-settings.php:538
602
  msgid "Latvian"
603
  msgstr "Lets"
604
 
605
+ #: admin/class-settings.php:539
606
  msgid "Malayalam"
607
  msgstr "Malayalam"
608
 
609
+ #: admin/class-settings.php:540
610
  msgid "Marathi"
611
  msgstr "Marathi"
612
 
613
+ #: admin/class-settings.php:541
614
  msgid "Dutch"
615
  msgstr "Nederlands"
616
 
617
+ #: admin/class-settings.php:542
618
  msgid "Norwegian"
619
  msgstr "Noors"
620
 
621
+ #: admin/class-settings.php:543
622
  msgid "Norwegian Nynorsk"
623
  msgstr "Noors Nynorsk"
624
 
625
+ #: admin/class-settings.php:544
626
  msgid "Polish"
627
  msgstr "Pools"
628
 
629
+ #: admin/class-settings.php:545
630
  msgid "Portuguese"
631
  msgstr "Portugees"
632
 
633
+ #: admin/class-settings.php:546
634
  msgid "Portuguese (Brazil)"
635
  msgstr "Portugees (Brazilië)"
636
 
637
+ #: admin/class-settings.php:547
638
  msgid "Portuguese (Portugal)"
639
  msgstr "Portugees (Portugal)"
640
 
641
+ #: admin/class-settings.php:548
642
  msgid "Romanian"
643
  msgstr "Roemeens"
644
 
645
+ #: admin/class-settings.php:549
646
  msgid "Russian"
647
  msgstr "Russisch"
648
 
649
+ #: admin/class-settings.php:550
650
  msgid "Slovak"
651
  msgstr "Slowaaks"
652
 
653
+ #: admin/class-settings.php:551
654
  msgid "Slovenian"
655
  msgstr "Sloveens"
656
 
657
+ #: admin/class-settings.php:552
658
  msgid "Serbian"
659
  msgstr "Servisch"
660
 
661
+ #: admin/class-settings.php:553
662
  msgid "Swedish"
663
  msgstr "Zweeds"
664
 
665
+ #: admin/class-settings.php:554
666
  msgid "Tagalog"
667
  msgstr "Tagalog"
668
 
669
+ #: admin/class-settings.php:555
670
  msgid "Tamil"
671
  msgstr "Tamil"
672
 
673
+ #: admin/class-settings.php:556
674
  msgid "Telugu"
675
  msgstr "Telugu"
676
 
677
+ #: admin/class-settings.php:557
678
  msgid "Thai"
679
  msgstr "Thai"
680
 
681
+ #: admin/class-settings.php:558
682
  msgid "Turkish"
683
  msgstr "Turks"
684
 
685
+ #: admin/class-settings.php:559
686
  msgid "Ukrainian"
687
  msgstr "Oekraïens"
688
 
689
+ #: admin/class-settings.php:560
690
  msgid "Vietnamese"
691
  msgstr "Vietnamees"
692
 
693
+ #: admin/class-settings.php:561
694
  msgid "Chinese (Simplified)"
695
  msgstr "Chinees (Vereenvoudigd)"
696
 
697
+ #: admin/class-settings.php:562
698
  msgid "Chinese (Traditional)"
699
  msgstr "Chinees (Traditioneel)"
700
 
701
+ #: admin/class-settings.php:567
702
  msgid "Select your region"
703
  msgstr "Kies uw regio"
704
 
705
+ #: admin/class-settings.php:568
706
  msgid "Afghanistan"
707
  msgstr "Afghanistan"
708
 
709
+ #: admin/class-settings.php:569
710
  msgid "Albania"
711
  msgstr "Albanië"
712
 
713
+ #: admin/class-settings.php:570
714
  msgid "Algeria"
715
  msgstr "Algerije"
716
 
717
+ #: admin/class-settings.php:571
718
  msgid "American Samoa"
719
  msgstr "Amerikaans Samoa"
720
 
721
+ #: admin/class-settings.php:572
722
  msgid "Andorra"
723
  msgstr "Andorra"
724
 
725
+ #: admin/class-settings.php:573
726
+ msgid "Angola"
727
+ msgstr "Angola"
728
+
729
+ #: admin/class-settings.php:574
730
  msgid "Anguilla"
731
  msgstr "Anguilla"
732
 
733
+ #: admin/class-settings.php:575
734
+ msgid "Antarctica"
735
+ msgstr "Antarctica"
736
 
737
+ #: admin/class-settings.php:576
738
  msgid "Antigua and Barbuda"
739
  msgstr "Antigua en Barbuda"
740
 
741
+ #: admin/class-settings.php:577
742
  msgid "Argentina"
743
  msgstr "Argentinië"
744
 
745
+ #: admin/class-settings.php:578
746
  msgid "Armenia"
747
  msgstr "Armenia"
748
 
749
+ #: admin/class-settings.php:579
750
  msgid "Aruba"
751
  msgstr "Aruba"
752
 
753
+ #: admin/class-settings.php:580
754
+ msgid "Ascension Island"
755
+ msgstr "Ascension"
756
+
757
+ #: admin/class-settings.php:581
758
  msgid "Australia"
759
  msgstr "Australië"
760
 
761
+ #: admin/class-settings.php:582
762
  msgid "Austria"
763
  msgstr "Oostenrijk"
764
 
765
+ #: admin/class-settings.php:583
766
  msgid "Azerbaijan"
767
  msgstr "Azerbeidzjan"
768
 
769
+ #: admin/class-settings.php:584
770
  msgid "Bahamas"
771
  msgstr "Bahamas"
772
 
773
+ #: admin/class-settings.php:585
774
  msgid "Bahrain"
775
  msgstr "Bahrein"
776
 
777
+ #: admin/class-settings.php:586
778
  msgid "Bangladesh"
779
  msgstr "Bangladesh"
780
 
781
+ #: admin/class-settings.php:587
782
  msgid "Barbados"
783
  msgstr "Barbados"
784
 
785
+ #: admin/class-settings.php:588
786
  msgid "Belarus"
787
  msgstr "Wit-Rusland"
788
 
789
+ #: admin/class-settings.php:589
790
  msgid "Belgium"
791
  msgstr "België"
792
 
793
+ #: admin/class-settings.php:590
794
  msgid "Belize"
795
  msgstr "Belize"
796
 
797
+ #: admin/class-settings.php:591
798
  msgid "Benin"
799
  msgstr "Benin"
800
 
801
+ #: admin/class-settings.php:592
802
  msgid "Bermuda"
803
  msgstr "Bermuda"
804
 
805
+ #: admin/class-settings.php:593
806
  msgid "Bhutan"
807
  msgstr "Bhutan"
808
 
809
+ #: admin/class-settings.php:594
810
  msgid "Bolivia"
811
  msgstr "Bolivia"
812
 
813
+ #: admin/class-settings.php:595
814
  msgid "Bosnia and Herzegovina"
815
  msgstr "Bosnia en Herzegovina"
816
 
817
+ #: admin/class-settings.php:596
818
  msgid "Botswana"
819
  msgstr "Botswana"
820
 
821
+ #: admin/class-settings.php:597
822
+ msgid "Bouvet Island"
823
+ msgstr "Bouvet"
824
+
825
+ #: admin/class-settings.php:598
826
  msgid "Brazil"
827
  msgstr "Brazilië"
828
 
829
+ #: admin/class-settings.php:599
830
  msgid "British Indian Ocean Territory"
831
  msgstr "Brits Indische Oceaanterritorium"
832
 
833
+ #: admin/class-settings.php:600
834
+ msgid "British Virgin Islands"
835
+ msgstr "Britse Maagdeneilanden"
836
+
837
+ #: admin/class-settings.php:601
838
  msgid "Brunei"
839
  msgstr "Brunei"
840
 
841
+ #: admin/class-settings.php:602
842
  msgid "Bulgaria"
843
  msgstr "Bulgarije"
844
 
845
+ #: admin/class-settings.php:603
846
  msgid "Burkina Faso"
847
  msgstr "Burkina Faso"
848
 
849
+ #: admin/class-settings.php:604
850
  msgid "Burundi"
851
  msgstr "Burundi"
852
 
853
+ #: admin/class-settings.php:605
854
  msgid "Cambodia"
855
  msgstr "Cambodja"
856
 
857
+ #: admin/class-settings.php:606
858
  msgid "Cameroon"
859
  msgstr "Kameroen"
860
 
861
+ #: admin/class-settings.php:607
862
  msgid "Canada"
863
  msgstr "Canada"
864
 
865
+ #: admin/class-settings.php:608
866
+ msgid "Canary Islands"
867
+ msgstr "Canarische Eilanden"
868
+
869
+ #: admin/class-settings.php:609
870
  msgid "Cape Verde"
871
  msgstr "Kaapverdië"
872
 
873
+ #: admin/class-settings.php:610
874
+ msgid "Caribbean Netherlands"
875
+ msgstr "Caribisch Nederland"
876
+
877
+ #: admin/class-settings.php:611
878
  msgid "Cayman Islands"
879
  msgstr "Kaaimaneilanden"
880
 
881
+ #: admin/class-settings.php:612
882
  msgid "Central African Republic"
883
  msgstr "Centraal-Afrikaanse Republiek"
884
 
885
+ #: admin/class-settings.php:613
886
+ msgid "Ceuta and Melilla"
887
+ msgstr "Ceuta en Melilla"
888
+
889
+ #: admin/class-settings.php:614
890
  msgid "Chad"
891
  msgstr "Chad"
892
 
893
+ #: admin/class-settings.php:615
894
  msgid "Chile"
895
  msgstr "Chili"
896
 
897
+ #: admin/class-settings.php:616
898
  msgid "China"
899
  msgstr "China"
900
 
901
+ #: admin/class-settings.php:617
902
  msgid "Christmas Island"
903
  msgstr "Christmaseiland"
904
 
905
+ #: admin/class-settings.php:618
906
+ msgid "Clipperton Island"
907
+ msgstr "Clipperton"
908
+
909
+ #: admin/class-settings.php:619
910
+ msgid "Cocos (Keeling) Islands"
911
  msgstr "Cocoseilanden"
912
 
913
+ #: admin/class-settings.php:620
914
  msgid "Colombia"
915
  msgstr "Colombia"
916
 
917
+ #: admin/class-settings.php:621
918
  msgid "Comoros"
919
  msgstr "Comoren"
920
 
921
+ #: admin/class-settings.php:622
922
+ msgid "Congo (DRC)"
923
+ msgstr "Congo (DRC)"
924
 
925
+ #: admin/class-settings.php:623
926
+ msgid "Congo (Republic)"
927
+ msgstr "Republiek Congo"
928
+
929
+ #: admin/class-settings.php:624
930
+ msgid "Cook Islands"
931
+ msgstr "Cookeilanden"
932
+
933
+ #: admin/class-settings.php:625
934
  msgid "Costa Rica"
935
  msgstr "Costa Rica"
936
 
937
+ #: admin/class-settings.php:626
 
 
 
 
938
  msgid "Croatia"
939
  msgstr "Kroatië"
940
 
941
+ #: admin/class-settings.php:627
942
  msgid "Cuba"
943
  msgstr "Cuba"
944
 
945
+ #: admin/class-settings.php:628
946
+ msgid "Curaçao"
947
+ msgstr "Curaçao"
948
+
949
+ #: admin/class-settings.php:629
950
+ msgid "Cyprus"
951
+ msgstr "Cyprus"
952
+
953
+ #: admin/class-settings.php:630
954
  msgid "Czech Republic"
955
  msgstr "Tsjechië"
956
 
957
+ #: admin/class-settings.php:631
958
+ msgid "Côte d'Ivoire"
959
+ msgstr "Ivoorkust"
960
+
961
+ #: admin/class-settings.php:632
962
  msgid "Denmark"
963
  msgstr "Denemarken"
964
 
965
+ #: admin/class-settings.php:633
966
  msgid "Djibouti"
967
  msgstr "Djibouti"
968
 
969
+ #: admin/class-settings.php:634
970
  msgid "Democratic Republic of the Congo"
971
  msgstr "Democratische Republiek Congo"
972
 
973
+ #: admin/class-settings.php:635
974
  msgid "Dominica"
975
  msgstr "Dominica"
976
 
977
+ #: admin/class-settings.php:636
978
  msgid "Dominican Republic"
979
  msgstr "Dominicaanse Republiek"
980
 
981
+ #: admin/class-settings.php:637
982
  msgid "Ecuador"
983
  msgstr "Ecuador"
984
 
985
+ #: admin/class-settings.php:638
986
  msgid "Egypt"
987
  msgstr "Egypte"
988
 
989
+ #: admin/class-settings.php:639
990
  msgid "El Salvador"
991
  msgstr "El Salvador"
992
 
993
+ #: admin/class-settings.php:640
994
  msgid "Equatorial Guinea"
995
  msgstr "Equatoriaal-Guinea"
996
 
997
+ #: admin/class-settings.php:641
998
  msgid "Eritrea"
999
  msgstr "Eritrea"
1000
 
1001
+ #: admin/class-settings.php:642
1002
  msgid "Estonia"
1003
  msgstr "Estland"
1004
 
1005
+ #: admin/class-settings.php:643
1006
  msgid "Ethiopia"
1007
  msgstr "Ethiopië"
1008
 
1009
+ #: admin/class-settings.php:644
1010
+ msgid "Falkland Islands(Islas Malvinas)"
1011
+ msgstr "Falklandeilanden"
1012
+
1013
+ #: admin/class-settings.php:645
1014
+ msgid "Faroe Islands"
1015
+ msgstr "Faeröer"
1016
+
1017
+ #: admin/class-settings.php:646
1018
  msgid "Fiji"
1019
  msgstr "Fiji"
1020
 
1021
+ #: admin/class-settings.php:647
1022
  msgid "Finland"
1023
  msgstr "Finland"
1024
 
1025
+ #: admin/class-settings.php:648
1026
  msgid "France"
1027
  msgstr "Frankrijk"
1028
 
1029
+ #: admin/class-settings.php:649
1030
  msgid "French Guiana"
1031
  msgstr "Frans Guyana"
1032
 
1033
+ #: admin/class-settings.php:650
1034
+ msgid "French Polynesia"
1035
+ msgstr "Frans-Polynesië"
1036
+
1037
+ #: admin/class-settings.php:651
1038
+ msgid "French Southern Territories"
1039
+ msgstr "Franse Zuidelijke en Antarctische Gebieden"
1040
+
1041
+ #: admin/class-settings.php:652
1042
  msgid "Gabon"
1043
  msgstr "Gabon"
1044
 
1045
+ #: admin/class-settings.php:653
1046
  msgid "Gambia"
1047
  msgstr "Gambia"
1048
 
1049
+ #: admin/class-settings.php:654
1050
+ msgid "Georgia"
1051
+ msgstr "Georgië"
1052
+
1053
+ #: admin/class-settings.php:655
1054
  msgid "Germany"
1055
  msgstr "Duitsland"
1056
 
1057
+ #: admin/class-settings.php:656
1058
  msgid "Ghana"
1059
  msgstr "Ghana"
1060
 
1061
+ #: admin/class-settings.php:657
1062
+ msgid "Gibraltar"
1063
+ msgstr "Gibraltar"
1064
 
1065
+ #: admin/class-settings.php:658
1066
  msgid "Greece"
1067
  msgstr "Griekenland"
1068
 
1069
+ #: admin/class-settings.php:659
1070
+ msgid "Greenland"
1071
+ msgstr "Groenland"
1072
+
1073
+ #: admin/class-settings.php:660
1074
  msgid "Grenada"
1075
  msgstr "Grenada"
1076
 
1077
+ #: admin/class-settings.php:661 admin/class-settings.php:663
1078
  msgid "Guam"
1079
  msgstr "Guam"
1080
 
1081
+ #: admin/class-settings.php:662
1082
  msgid "Guadeloupe"
1083
  msgstr "Guadeloupe"
1084
 
1085
+ #: admin/class-settings.php:664
1086
  msgid "Guatemala"
1087
  msgstr "Guatemala"
1088
 
1089
+ #: admin/class-settings.php:665
1090
+ msgid "Guernsey"
1091
+ msgstr "Guernsey"
1092
+
1093
+ #: admin/class-settings.php:666
1094
  msgid "Guinea"
1095
  msgstr "Guinee"
1096
 
1097
+ #: admin/class-settings.php:667
1098
  msgid "Guinea-Bissau"
1099
  msgstr "Guinee-Bissau"
1100
 
1101
+ #: admin/class-settings.php:668
1102
+ msgid "Guyana"
1103
+ msgstr "Guyana"
1104
+
1105
+ #: admin/class-settings.php:669
1106
  msgid "Haiti"
1107
  msgstr "Haïti"
1108
 
1109
+ #: admin/class-settings.php:670
1110
+ msgid "Heard and McDonald Islands"
1111
+ msgstr "Heard en McDonaldeilanden"
1112
+
1113
+ #: admin/class-settings.php:671
1114
  msgid "Honduras"
1115
  msgstr "Honduras"
1116
 
1117
+ #: admin/class-settings.php:672
1118
  msgid "Hong Kong"
1119
  msgstr "Hong Kong"
1120
 
1121
+ #: admin/class-settings.php:673
1122
  msgid "Hungary"
1123
  msgstr "Hongarije"
1124
 
1125
+ #: admin/class-settings.php:674
1126
  msgid "Iceland"
1127
  msgstr "IJsland"
1128
 
1129
+ #: admin/class-settings.php:675
1130
  msgid "India"
1131
  msgstr "India"
1132
 
1133
+ #: admin/class-settings.php:676
1134
  msgid "Indonesia"
1135
  msgstr "Indonesië"
1136
 
1137
+ #: admin/class-settings.php:677
1138
  msgid "Iran"
1139
  msgstr "Iran"
1140
 
1141
+ #: admin/class-settings.php:678
1142
  msgid "Iraq"
1143
  msgstr "Irak"
1144
 
1145
+ #: admin/class-settings.php:679
1146
  msgid "Ireland"
1147
  msgstr "Ierland"
1148
 
1149
+ #: admin/class-settings.php:680
1150
+ msgid "Isle of Man"
1151
+ msgstr "Man (eiland)"
1152
+
1153
+ #: admin/class-settings.php:681
1154
  msgid "Israel"
1155
  msgstr "Israël"
1156
 
1157
+ #: admin/class-settings.php:682
1158
  msgid "Italy"
1159
  msgstr "Italië"
1160
 
1161
+ #: admin/class-settings.php:683
1162
  msgid "Jamaica"
1163
  msgstr "Jamaica"
1164
 
1165
+ #: admin/class-settings.php:684
1166
  msgid "Japan"
1167
  msgstr "Japan"
1168
 
1169
+ #: admin/class-settings.php:685
1170
+ msgid "Jersey"
1171
+ msgstr "Jersey"
1172
+
1173
+ #: admin/class-settings.php:686
1174
  msgid "Jordan"
1175
  msgstr "Jordanië"
1176
 
1177
+ #: admin/class-settings.php:687
1178
  msgid "Kazakhstan"
1179
  msgstr "Kazachstan"
1180
 
1181
+ #: admin/class-settings.php:688
1182
  msgid "Kenya"
1183
  msgstr "Kenia"
1184
 
1185
+ #: admin/class-settings.php:689
1186
+ msgid "Kiribati"
1187
+ msgstr "Kiribati"
1188
+
1189
+ #: admin/class-settings.php:690
1190
+ msgid "Kosovo"
1191
+ msgstr "Kosovo"
1192
+
1193
+ #: admin/class-settings.php:691
1194
  msgid "Kuwait"
1195
  msgstr "Koeweit"
1196
 
1197
+ #: admin/class-settings.php:692
1198
  msgid "Kyrgyzstan"
1199
  msgstr "Kirgizië"
1200
 
1201
+ #: admin/class-settings.php:693
1202
  msgid "Laos"
1203
  msgstr "Laos"
1204
 
1205
+ #: admin/class-settings.php:694
1206
  msgid "Latvia"
1207
  msgstr "Letland"
1208
 
1209
+ #: admin/class-settings.php:695
1210
  msgid "Lebanon"
1211
  msgstr "Libanon"
1212
 
1213
+ #: admin/class-settings.php:696
1214
  msgid "Lesotho"
1215
  msgstr "Lesotho"
1216
 
1217
+ #: admin/class-settings.php:697
1218
  msgid "Liberia"
1219
  msgstr "Liberia"
1220
 
1221
+ #: admin/class-settings.php:698
1222
  msgid "Libya"
1223
  msgstr "Libië"
1224
 
1225
+ #: admin/class-settings.php:699
1226
  msgid "Liechtenstein"
1227
  msgstr "Liechtenstein"
1228
 
1229
+ #: admin/class-settings.php:700
1230
  msgid "Lithuania"
1231
  msgstr "Litouwen"
1232
 
1233
+ #: admin/class-settings.php:701
1234
  msgid "Luxembourg"
1235
  msgstr "Luxemburg"
1236
 
1237
+ #: admin/class-settings.php:702
1238
  msgid "Macau"
1239
  msgstr "Macau"
1240
 
1241
+ #: admin/class-settings.php:703
1242
+ msgid "Macedonia (FYROM)"
1243
  msgstr "Macedonië"
1244
 
1245
+ #: admin/class-settings.php:704
1246
  msgid "Madagascar"
1247
  msgstr "Madagascar"
1248
 
1249
+ #: admin/class-settings.php:705
1250
  msgid "Malawi"
1251
  msgstr "Malawi"
1252
 
1253
+ #: admin/class-settings.php:706
1254
  msgid "Malaysia "
1255
  msgstr "Maleisie"
1256
 
1257
+ #: admin/class-settings.php:707
1258
+ msgid "Maldives "
1259
+ msgstr "Maldiven"
1260
+
1261
+ #: admin/class-settings.php:708
1262
  msgid "Mali"
1263
  msgstr "Mali"
1264
 
1265
+ #: admin/class-settings.php:709
1266
+ msgid "Malta"
1267
+ msgstr "Malta"
1268
+
1269
+ #: admin/class-settings.php:710
1270
  msgid "Marshall Islands"
1271
  msgstr "Marshalleilanden"
1272
 
1273
+ #: admin/class-settings.php:711
1274
  msgid "Martinique"
1275
  msgstr "Martinique"
1276
 
1277
+ #: admin/class-settings.php:712
1278
  msgid "Mauritania"
1279
  msgstr "Mauritanië"
1280
 
1281
+ #: admin/class-settings.php:713
1282
  msgid "Mauritius"
1283
  msgstr "Mauritius"
1284
 
1285
+ #: admin/class-settings.php:714
1286
+ msgid "Mayotte"
1287
+ msgstr "Mayotte"
1288
+
1289
+ #: admin/class-settings.php:715
1290
  msgid "Mexico"
1291
  msgstr "Mexico"
1292
 
1293
+ #: admin/class-settings.php:716
1294
  msgid "Micronesia"
1295
  msgstr "Micronesia"
1296
 
1297
+ #: admin/class-settings.php:717
1298
  msgid "Moldova"
1299
  msgstr "Moldavië"
1300
 
1301
+ #: admin/class-settings.php:718
1302
  msgid "Monaco"
1303
  msgstr "Monaco"
1304
 
1305
+ #: admin/class-settings.php:719
1306
  msgid "Mongolia"
1307
  msgstr "Mongolië"
1308
 
1309
+ #: admin/class-settings.php:720
1310
  msgid "Montenegro"
1311
  msgstr "Montenegro"
1312
 
1313
+ #: admin/class-settings.php:721
1314
  msgid "Montserrat"
1315
  msgstr "Montserrat "
1316
 
1317
+ #: admin/class-settings.php:722
1318
  msgid "Morocco"
1319
  msgstr "Marokko"
1320
 
1321
+ #: admin/class-settings.php:723
1322
  msgid "Mozambique"
1323
  msgstr "Mozambique"
1324
 
1325
+ #: admin/class-settings.php:724
1326
+ msgid "Myanmar (Burma)"
1327
+ msgstr "Myanmar (Birma)"
1328
 
1329
+ #: admin/class-settings.php:725
1330
  msgid "Namibia"
1331
  msgstr "Namibië"
1332
 
1333
+ #: admin/class-settings.php:726
1334
  msgid "Nauru"
1335
  msgstr "Nauru"
1336
 
1337
+ #: admin/class-settings.php:727
1338
  msgid "Nepal"
1339
  msgstr "Nepal"
1340
 
1341
+ #: admin/class-settings.php:728
1342
  msgid "Netherlands"
1343
  msgstr "Nederland"
1344
 
1345
+ #: admin/class-settings.php:729
1346
  msgid "Netherlands Antilles"
1347
  msgstr "Nederlandse Antillen"
1348
 
1349
+ #: admin/class-settings.php:730
1350
+ msgid "New Caledonia"
1351
+ msgstr "Nieuw-Caledonië"
1352
+
1353
+ #: admin/class-settings.php:731
1354
  msgid "New Zealand"
1355
  msgstr "Nieuw Zeeland"
1356
 
1357
+ #: admin/class-settings.php:732
1358
  msgid "Nicaragua"
1359
  msgstr "Nicaragua"
1360
 
1361
+ #: admin/class-settings.php:733
1362
  msgid "Niger"
1363
  msgstr "Niger"
1364
 
1365
+ #: admin/class-settings.php:734
1366
  msgid "Nigeria"
1367
  msgstr "Nigeria"
1368
 
1369
+ #: admin/class-settings.php:735
1370
  msgid "Niue"
1371
  msgstr "Niue"
1372
 
1373
+ #: admin/class-settings.php:736
1374
+ msgid "Norfolk Island"
1375
+ msgstr "Norfolk (eiland)"
1376
+
1377
+ #: admin/class-settings.php:737
1378
+ msgid "North Korea"
1379
+ msgstr "Noord-Korea"
1380
+
1381
+ #: admin/class-settings.php:738
1382
  msgid "Northern Mariana Islands"
1383
  msgstr "Noordelijke Marianen"
1384
 
1385
+ #: admin/class-settings.php:739
1386
  msgid "Norway"
1387
  msgstr "Noorwegen"
1388
 
1389
+ #: admin/class-settings.php:740
1390
  msgid "Oman"
1391
  msgstr "Oman"
1392
 
1393
+ #: admin/class-settings.php:741
1394
  msgid "Pakistan"
1395
  msgstr "Pakistan"
1396
 
1397
+ #: admin/class-settings.php:742
1398
+ msgid "Palau"
1399
+ msgstr "Palau"
1400
+
1401
+ #: admin/class-settings.php:743
1402
+ msgid "Palestine"
1403
+ msgstr "Palestine"
1404
+
1405
+ #: admin/class-settings.php:744
1406
  msgid "Panama"
1407
  msgstr "Panama"
1408
 
1409
+ #: admin/class-settings.php:745
1410
  msgid "Papua New Guinea"
1411
  msgstr "Papoea-Nieuw-Guinea"
1412
 
1413
+ #: admin/class-settings.php:746
1414
  msgid "Paraguay"
1415
  msgstr "Paraguay"
1416
 
1417
+ #: admin/class-settings.php:747
1418
  msgid "Peru"
1419
  msgstr "Peru"
1420
 
1421
+ #: admin/class-settings.php:748
1422
  msgid "Philippines"
1423
  msgstr "Filipijnen"
1424
 
1425
+ #: admin/class-settings.php:749
1426
  msgid "Pitcairn Islands"
1427
  msgstr "Pitcairneilanden"
1428
 
1429
+ #: admin/class-settings.php:750
1430
  msgid "Poland"
1431
  msgstr "Polen"
1432
 
1433
+ #: admin/class-settings.php:751
1434
  msgid "Portugal"
1435
  msgstr "Portugal"
1436
 
1437
+ #: admin/class-settings.php:752
1438
+ msgid "Puerto Rico"
1439
+ msgstr "Puerto Rico"
1440
+
1441
+ #: admin/class-settings.php:753
1442
  msgid "Qatar"
1443
  msgstr "Qatar"
1444
 
1445
+ #: admin/class-settings.php:754
1446
  msgid "Reunion"
1447
  msgstr "Réunion"
1448
 
1449
+ #: admin/class-settings.php:755
1450
  msgid "Romania"
1451
  msgstr "Roemenië"
1452
 
1453
+ #: admin/class-settings.php:756
1454
  msgid "Russia"
1455
  msgstr "Rusland"
1456
 
1457
+ #: admin/class-settings.php:757
1458
  msgid "Rwanda"
1459
  msgstr "Rwanda"
1460
 
1461
+ #: admin/class-settings.php:758
1462
  msgid "Saint Helena"
1463
  msgstr "Sint-Helena"
1464
 
1465
+ #: admin/class-settings.php:759
1466
  msgid "Saint Kitts and Nevis"
1467
  msgstr "Saint Kitts en Nevis"
1468
 
1469
+ #: admin/class-settings.php:760
1470
  msgid "Saint Vincent and the Grenadines"
1471
  msgstr "Saint Vincent en de Grenadines"
1472
 
1473
+ #: admin/class-settings.php:761
1474
  msgid "Saint Lucia"
1475
  msgstr "Saint Lucia"
1476
 
1477
+ #: admin/class-settings.php:762
1478
  msgid "Samoa"
1479
  msgstr "Samoa"
1480
 
1481
+ #: admin/class-settings.php:763
1482
  msgid "San Marino"
1483
  msgstr "San Marino"
1484
 
1485
+ #: admin/class-settings.php:764
1486
  msgid "São Tomé and Príncipe"
1487
  msgstr "Sao Tomé en Principe"
1488
 
1489
+ #: admin/class-settings.php:765
1490
  msgid "Saudi Arabia"
1491
  msgstr "Saoedi-Arabië"
1492
 
1493
+ #: admin/class-settings.php:766
1494
  msgid "Senegal"
1495
  msgstr "Senegal"
1496
 
1497
+ #: admin/class-settings.php:767
1498
  msgid "Serbia"
1499
  msgstr "Servië"
1500
 
1501
+ #: admin/class-settings.php:768
1502
  msgid "Seychelles"
1503
  msgstr "Seychellen"
1504
 
1505
+ #: admin/class-settings.php:769
1506
  msgid "Sierra Leone"
1507
  msgstr "Sierra Leone"
1508
 
1509
+ #: admin/class-settings.php:770
1510
  msgid "Singapore"
1511
  msgstr "Singapore"
1512
 
1513
+ #: admin/class-settings.php:771
1514
+ msgid "Sint Maarten"
1515
+ msgstr "Sint Maarten"
1516
+
1517
+ #: admin/class-settings.php:772
1518
  msgid "Slovakia"
1519
  msgstr "Slowakije"
1520
 
1521
+ #: admin/class-settings.php:773
1522
+ msgid "Slovenia"
1523
+ msgstr "Slovenië"
1524
+
1525
+ #: admin/class-settings.php:774
1526
  msgid "Solomon Islands"
1527
  msgstr "Salomonseilanden"
1528
 
1529
+ #: admin/class-settings.php:775
1530
  msgid "Somalia"
1531
  msgstr "Somalie"
1532
 
1533
+ #: admin/class-settings.php:776
1534
  msgid "South Africa"
1535
  msgstr "Zuid Afrika"
1536
 
1537
+ #: admin/class-settings.php:777
1538
+ msgid "South Georgia and South Sandwich Islands"
1539
+ msgstr "Zuid-Georgia en de Zuidelijke Sandwicheilanden"
1540
+
1541
+ #: admin/class-settings.php:778
1542
  msgid "South Korea"
1543
  msgstr "Zuid Korea"
1544
 
1545
+ #: admin/class-settings.php:779
1546
+ msgid "South Sudan"
1547
+ msgstr "Zuid Sudan"
1548
+
1549
+ #: admin/class-settings.php:780
1550
  msgid "Spain"
1551
  msgstr "Spanje"
1552
 
1553
+ #: admin/class-settings.php:781
1554
  msgid "Sri Lanka"
1555
  msgstr "Sri Lanka"
1556
 
1557
+ #: admin/class-settings.php:782
1558
  msgid "Sudan"
1559
  msgstr "Sudan"
1560
 
1561
+ #: admin/class-settings.php:783
1562
  msgid "Swaziland"
1563
  msgstr "Swaziland "
1564
 
1565
+ #: admin/class-settings.php:784
1566
  msgid "Sweden"
1567
  msgstr "Zweden"
1568
 
1569
+ #: admin/class-settings.php:785
1570
  msgid "Switzerland"
1571
  msgstr "Zwitserland"
1572
 
1573
+ #: admin/class-settings.php:786
1574
  msgid "Syria"
1575
  msgstr "Syrië"
1576
 
1577
+ #: admin/class-settings.php:787
1578
+ msgid "São Tomé & Príncipe"
1579
+ msgstr "São Tomé & Príncipe"
1580
+
1581
+ #: admin/class-settings.php:788
1582
  msgid "Taiwan"
1583
  msgstr "Taiwan"
1584
 
1585
+ #: admin/class-settings.php:789
1586
  msgid "Tajikistan"
1587
  msgstr "Tajikistan"
1588
 
1589
+ #: admin/class-settings.php:790
1590
  msgid "Tanzania"
1591
  msgstr "Tanzania"
1592
 
1593
+ #: admin/class-settings.php:791
1594
  msgid "Thailand"
1595
  msgstr "Thailand"
1596
 
1597
+ #: admin/class-settings.php:792
1598
  msgid "Timor-Leste"
1599
  msgstr "Oost-Timor"
1600
 
1601
+ #: admin/class-settings.php:793 admin/class-settings.php:795
1602
  msgid "Tokelau"
1603
  msgstr "Tokelau"
1604
 
1605
+ #: admin/class-settings.php:794
1606
  msgid "Togo"
1607
  msgstr "Togo"
1608
 
1609
+ #: admin/class-settings.php:796
1610
  msgid "Tonga"
1611
  msgstr "Tonga"
1612
 
1613
+ #: admin/class-settings.php:797
1614
  msgid "Trinidad and Tobago"
1615
  msgstr "Trinidad en Tobago"
1616
 
1617
+ #: admin/class-settings.php:798
1618
+ msgid "Tristan da Cunha"
1619
+ msgstr "Tristan da Cunha"
1620
+
1621
+ #: admin/class-settings.php:799
1622
  msgid "Tunisia"
1623
  msgstr "Tunesië"
1624
 
1625
+ #: admin/class-settings.php:800
1626
  msgid "Turkey"
1627
  msgstr "Turkije"
1628
 
1629
+ #: admin/class-settings.php:801
1630
  msgid "Turkmenistan"
1631
  msgstr "Turkmenistan"
1632
 
1633
+ #: admin/class-settings.php:802
1634
+ msgid "Turks and Caicos Islands"
1635
+ msgstr "Turks- en Caicos eilanden"
1636
+
1637
+ #: admin/class-settings.php:803
1638
  msgid "Tuvalu"
1639
  msgstr "Tuvalu"
1640
 
1641
+ #: admin/class-settings.php:804
1642
  msgid "Uganda"
1643
  msgstr "Uganda"
1644
 
1645
+ #: admin/class-settings.php:805
1646
  msgid "Ukraine"
1647
  msgstr "Oekraïne"
1648
 
1649
+ #: admin/class-settings.php:806
1650
  msgid "United Arab Emirates"
1651
  msgstr "Verenigde Arabische Emiraten"
1652
 
1653
+ #: admin/class-settings.php:807
1654
  msgid "United Kingdom"
1655
  msgstr "Verenigd Koninkrijk"
1656
 
1657
+ #: admin/class-settings.php:808
1658
  msgid "United States"
1659
  msgstr "Verenigde Staten"
1660
 
1661
+ #: admin/class-settings.php:809
1662
  msgid "Uruguay"
1663
  msgstr "Uruguay"
1664
 
1665
+ #: admin/class-settings.php:810
1666
  msgid "Uzbekistan"
1667
  msgstr "Uzbekistan"
1668
 
1669
+ #: admin/class-settings.php:811
1670
+ msgid "Vanuatu"
1671
+ msgstr "Vanuatu"
1672
 
1673
+ #: admin/class-settings.php:812
1674
+ msgid "Vatican City"
1675
+ msgstr "Vaticaanstad"
1676
+
1677
+ #: admin/class-settings.php:813
1678
  msgid "Venezuela"
1679
  msgstr "Venezuela"
1680
 
1681
+ #: admin/class-settings.php:814
1682
  msgid "Vietnam"
1683
  msgstr "Vietnam"
1684
 
1685
+ #: admin/class-settings.php:815
1686
+ msgid "Wallis Futuna"
1687
+ msgstr "Wallis en Futuna"
1688
+
1689
+ #: admin/class-settings.php:816
1690
+ msgid "Western Sahara"
1691
+ msgstr "Westelijke Sahara"
1692
+
1693
+ #: admin/class-settings.php:817
1694
  msgid "Yemen"
1695
  msgstr "Yemen"
1696
 
1697
+ #: admin/class-settings.php:818
1698
  msgid "Zambia"
1699
  msgstr "Zambia"
1700
 
1701
+ #: admin/class-settings.php:819
1702
  msgid "Zimbabwe"
1703
  msgstr "Zimbabwe"
1704
 
1705
+ #: admin/class-settings.php:820
1706
+ msgid "Åland Islands"
1707
+ msgstr "Åland Eiland"
1708
+
1709
+ #: admin/class-settings.php:863
1710
  msgid "World view"
1711
  msgstr "Wereldkaart"
1712
 
1713
+ #: admin/class-settings.php:866 admin/class-settings.php:980
1714
+ #: inc/wpsl-functions.php:216
1715
  msgid "Default"
1716
  msgstr "Standaard"
1717
 
1718
+ #: admin/class-settings.php:869 inc/wpsl-functions.php:289
1719
  msgid "Roadmap"
1720
  msgstr "Wegenkaart"
1721
 
1722
+ #: admin/class-settings.php:1010
1723
  msgid "Start location marker"
1724
  msgstr "Start locatie marker"
1725
 
1726
+ #: admin/class-settings.php:1012
1727
  msgid "Store location marker"
1728
  msgstr "Winkel locatie marker"
1729
 
1730
+ #: admin/class-settings.php:1092
1731
  msgid "Textarea"
1732
  msgstr "Tekstvlak"
1733
 
1734
+ #: admin/class-settings.php:1093
1735
  msgid "Dropdowns (recommended)"
1736
  msgstr "Dropdown (aangeraden)"
1737
 
1738
+ #: admin/class-settings.php:1101
1739
  msgid "Bounces up and down"
1740
  msgstr "Beweegt op en neer"
1741
 
1742
+ #: admin/class-settings.php:1102
1743
  msgid "Will open the info window"
1744
  msgstr "Opent de info window"
1745
 
1746
+ #: admin/class-settings.php:1103
1747
  msgid "Does not respond"
1748
  msgstr "Reageert niet"
1749
 
1750
+ #: admin/class-settings.php:1111
1751
  msgid "In the store listings"
1752
  msgstr "In de locatie lijst"
1753
 
1754
+ #: admin/class-settings.php:1112
1755
  msgid "In the info window on the map"
1756
  msgstr "In de info window op de kaart"
1757
 
1758
+ #: admin/class-settings.php:1144 admin/class-shortcode-generator.php:115
1759
  msgid "Dropdown"
1760
  msgstr "Dropdown"
1761
 
1762
+ #: admin/class-settings.php:1145 admin/class-shortcode-generator.php:116
1763
  msgid "Checkboxes"
1764
  msgstr "Checkboxes"
1765
 
1766
+ #: admin/class-settings.php:1177
1767
  msgid "12 Hours"
1768
  msgstr "12 uur"
1769
 
1770
+ #: admin/class-settings.php:1178
1771
  msgid "24 Hours"
1772
  msgstr "24 uur"
1773
 
1774
+ #: admin/class-shortcode-generator.php:42
1775
+ msgid "WP Store Locator"
1776
+ msgstr "WP Store Locator"
1777
+
1778
+ #: admin/class-shortcode-generator.php:42
1779
+ #: admin/class-shortcode-generator.php:212
1780
+ msgid "Insert Store Locator"
1781
+ msgstr "Plaats de Store Locator"
1782
+
1783
+ #: admin/class-shortcode-generator.php:61
1784
+ msgid "You do not have permission to perform this action"
1785
+ msgstr "Je hebt geen toestemming om deze actie uit te voeren"
1786
+
1787
+ #: admin/class-shortcode-generator.php:90
1788
+ msgid "General Options"
1789
+ msgstr "Algemene instellingen"
1790
+
1791
+ #: admin/class-shortcode-generator.php:91 admin/templates/map-settings.php:367
1792
+ msgid "Markers"
1793
+ msgstr "Markers"
1794
+
1795
+ #: admin/class-shortcode-generator.php:97
1796
+ msgid "Select the used template"
1797
+ msgstr "Selecteer de gebruikte template"
1798
+
1799
+ #: admin/class-shortcode-generator.php:101 admin/templates/map-settings.php:198
1800
+ msgid "Start point"
1801
+ msgstr "Start locatie"
1802
+
1803
+ #: admin/class-shortcode-generator.php:101
1804
+ #, php-format
1805
+ msgid ""
1806
+ "If nothing it set, then the start point from the %ssettings%s page is used."
1807
+ msgstr ""
1808
+ "Als er niks is opgegeven, dan zal de start locatie van de %sinstellingen%s "
1809
+ "pagina gebruikt worden."
1810
+
1811
+ #: admin/class-shortcode-generator.php:106 admin/templates/map-settings.php:184
1812
+ msgid "Attempt to auto-locate the user"
1813
+ msgstr "Probeer de locatie van de gebruiker automatische te achterhalen"
1814
+
1815
+ #: admin/class-shortcode-generator.php:106 admin/templates/map-settings.php:184
1816
+ #, php-format
1817
+ msgid ""
1818
+ "Most modern browsers %srequire%s a HTTPS connection before the Geolocation "
1819
+ "feature works."
1820
+ msgstr ""
1821
+ "De meeste browsers %shebben%s een HTTPS verbindingen nodig om de geolocatie "
1822
+ "optie te laten werken."
1823
+
1824
+ #: admin/class-shortcode-generator.php:111
1825
+ msgid "Category filter type"
1826
+ msgstr "Type categorie filter"
1827
+
1828
+ #: admin/class-shortcode-generator.php:114
1829
+ msgid "None"
1830
+ msgstr "Geen"
1831
+
1832
+ #: admin/class-shortcode-generator.php:126
1833
+ msgid "Automatically restrict the returned results to one or more categories?"
1834
+ msgstr "Beperk de zoekresultaten automatische tot één of meer categorieën?"
1835
+
1836
+ #: admin/class-shortcode-generator.php:142
1837
+ msgid "Set a selected category?"
1838
+ msgstr "Kies de geselecteerde categorie"
1839
+
1840
+ #: admin/class-shortcode-generator.php:147
1841
+ msgid "Select category"
1842
+ msgstr "Kies een categorie"
1843
+
1844
+ #: admin/class-shortcode-generator.php:163
1845
+ msgid "Checkbox columns"
1846
+ msgstr "Checkbox kolommen"
1847
+
1848
+ #: admin/class-shortcode-generator.php:182
1849
+ msgid "Set selected checkboxes"
1850
+ msgstr "Kies de geslecteerde checkboxes"
1851
+
1852
+ #: admin/class-shortcode-generator.php:198 admin/templates/map-settings.php:236
1853
+ msgid "Map type"
1854
+ msgstr "Kaart soort"
1855
+
1856
  #: admin/roles.php:20
1857
  msgid "Store Locator Manager"
1858
  msgstr "Store Locator Beheerder"
1873
  msgid "Failed to load the add-on list from the server."
1874
  msgstr "De add-on lijst kon niet geladen worden van de server."
1875
 
1876
+ #: admin/templates/map-settings.php:44
1877
  msgid "Add-On"
1878
  msgstr "Uitbreiding"
1879
 
1880
+ #: admin/templates/map-settings.php:45
1881
  msgid "License Key"
1882
  msgstr "Licensie sleutel"
1883
 
1884
+ #: admin/templates/map-settings.php:46
1885
  msgid "License Expiry Date"
1886
  msgstr "Verloop datum licensie "
1887
 
1888
+ #: admin/templates/map-settings.php:60
1889
  msgid "Deactivate License"
1890
  msgstr "Deactiveer licensie"
1891
 
1892
+ #: admin/templates/map-settings.php:80 admin/templates/map-settings.php:119
1893
+ #: admin/templates/map-settings.php:171 admin/templates/map-settings.php:254
1894
+ #: admin/templates/map-settings.php:357 admin/templates/map-settings.php:385
1895
+ #: admin/templates/map-settings.php:435 admin/templates/map-settings.php:463
1896
+ #: admin/templates/map-settings.php:575 admin/templates/map-settings.php:600
1897
  msgid "Save Changes"
1898
  msgstr "Wijzigingen opslaan"
1899
 
1900
+ #: admin/templates/map-settings.php:92
1901
  msgid "Google Maps API"
1902
  msgstr "Google Maps API"
1903
 
1904
+ #: admin/templates/map-settings.php:95
1905
  msgid "Server key"
1906
  msgstr "Server sleutel"
1907
 
1908
+ #: admin/templates/map-settings.php:95
1909
  #, php-format
1910
  msgid ""
1911
  "A %sserver key%s allows you to monitor the usage of the Google Maps "
1912
  "%sGeocoding API%s. %s %sRequired%s for %sapplications%s created after June "
1913
  "22, 2016."
1914
  msgstr ""
1915
+ "Een %sserver sleutel%s maakt het mogelijk om het gebruik van de Google Maps "
1916
+ "%sGeocode API%s te bekijken. %s %sVerplicht%s voor %sapplicaties%s "
1917
+ "aangemaakt na 22 juni, 2016."
1918
 
1919
+ #: admin/templates/map-settings.php:99
1920
  msgid "Browser key"
1921
  msgstr "Browser sleutel"
1922
 
1923
+ #: admin/templates/map-settings.php:99
1924
  #, php-format
1925
  msgid ""
1926
  "A %sbrowser key%s allows you to monitor the usage of the Google Maps "
1927
  "%sJavaScript API%s. %s %sRequired%s for %sapplications%s created after June "
1928
  "22, 2016."
1929
  msgstr ""
1930
+ "Een %sbrowser sleutel%s maakt het mogelijk om het gebruik te bekijken van de "
1931
+ "Google Maps %sJavaScript API%s. %s %sVerplicht%s voor %sapplicaties%s "
1932
+ "aangemaakt na 22 juni, 2016."
1933
 
1934
+ #: admin/templates/map-settings.php:103
1935
  msgid "Map language"
1936
  msgstr "Kaart taal"
1937
 
1938
+ #: admin/templates/map-settings.php:103
1939
  msgid "If no map language is selected the browser's prefered language is used."
1940
  msgstr ""
1941
  "Als er geen kaart taal is geselecteerd, dan word de standaard browser taal "
1942
  "gebruikt."
1943
 
1944
+ #: admin/templates/map-settings.php:109
1945
  msgid "Map region"
1946
  msgstr "Kaart regio"
1947
 
1948
+ #: admin/templates/map-settings.php:109
1949
  #, php-format
1950
  msgid ""
1951
  "This will bias the %sgeocoding%s results towards the selected region. %s If "
1955
  "voorkeur krijgen over resultaten uit andere regio's . %s Als er geen regio "
1956
  "is geselecteerd dan gaat de voorkeur uit naar de Verenigde Staten."
1957
 
1958
+ #: admin/templates/map-settings.php:115
1959
  msgid "Restrict the geocoding results to the selected map region?"
1960
  msgstr "Limiteer de geocode resultaten tot de geselecteerde map regio?"
1961
 
1962
+ #: admin/templates/map-settings.php:115
1963
  #, php-format
1964
  msgid ""
1965
  "If the %sgeocoding%s API finds more relevant results outside of the set map "
1974
  "Om dit uit te sluiten kan je een restrictie plaatsen om dit te voorkomen. "
1975
  "%s Je kan de gebruikte restricties aanpassen met %sdeze%s filter."
1976
 
1977
+ #: admin/templates/map-settings.php:129 admin/templates/map-settings.php:499
1978
+ #: admin/templates/map-settings.php:500 frontend/templates/default.php:44
1979
+ #: frontend/templates/store-listings-below.php:44 inc/wpsl-functions.php:133
1980
  msgid "Search"
1981
  msgstr "Zoek"
1982
 
1983
+ #: admin/templates/map-settings.php:132
1984
  msgid "Enable autocomplete?"
1985
  msgstr "Activeer autocomplete?"
1986
 
1987
+ #: admin/templates/map-settings.php:136
1988
  msgid "Show the max results dropdown?"
1989
  msgstr "Toon de max resultaten dropdown?"
1990
 
1991
+ #: admin/templates/map-settings.php:140
1992
  msgid "Show the search radius dropdown?"
1993
  msgstr "Toon de zoek radius dropdown?"
1994
 
1995
+ #: admin/templates/map-settings.php:144
1996
  msgid "Enable category filters?"
1997
  msgstr "Activeer de categorie filters?"
1998
 
1999
+ #: admin/templates/map-settings.php:149
2000
  msgid "Filter type:"
2001
  msgstr "Filter type:"
2002
 
2003
+ #: admin/templates/map-settings.php:154
2004
  msgid "Distance unit"
2005
  msgstr "Afstands eenheid"
2006
 
2007
+ #: admin/templates/map-settings.php:157
2008
  msgid "km"
2009
  msgstr "km"
2010
 
2011
+ #: admin/templates/map-settings.php:159
2012
  msgid "mi"
2013
  msgstr "mi"
2014
 
2015
+ #: admin/templates/map-settings.php:163
2016
  msgid "Max search results"
2017
  msgstr "Max zoek resultaten"
2018
 
2019
+ #: admin/templates/map-settings.php:163 admin/templates/map-settings.php:167
2020
  msgid "The default value is set between the [ ]."
2021
  msgstr "* De standaard waarde staat tussen de []."
2022
 
2023
+ #: admin/templates/map-settings.php:167
2024
  msgid "Search radius options"
2025
  msgstr "Zoek radius opties"
2026
 
2027
+ #: admin/templates/map-settings.php:181
2028
  msgid "Map"
2029
  msgstr "Kaart"
2030
 
2031
+ #: admin/templates/map-settings.php:188
 
 
 
 
 
 
 
 
 
 
 
 
 
2032
  msgid "Load locations on page load"
2033
  msgstr "Toon alle locaties op de kaart zodra de pagina geladen is"
2034
 
2035
+ #: admin/templates/map-settings.php:193
2036
  msgid "Number of locations to show"
2037
  msgstr "Aantal getoonde locaties"
2038
 
2039
+ #: admin/templates/map-settings.php:193
2040
  #, php-format
2041
  msgid ""
2042
  "Although the location data is cached after the first load, a lower number "
2049
  "Als het veld leeg blijft of er wordt 0 ingevuld, dan worden alle locaties "
2050
  "geladen."
2051
 
2052
+ #: admin/templates/map-settings.php:198
 
 
 
 
2053
  #, php-format
2054
  msgid ""
2055
  "%sRequired field.%s %s If auto-locating the user is disabled or fails, the "
2060
  "locatie is uitgeschakeld of mislukt, dan wordt het middelpunt van de "
2061
  "opgegeven locatie als begin punt gebruikt."
2062
 
2063
+ #: admin/templates/map-settings.php:203
2064
+ msgid "Auto adjust the zoom level to make sure all markers are visible?"
2065
+ msgstr ""
2066
+ "Zoom de kaart automatische in om te zorgen dat alle markers zichtbaar zijn?"
2067
+
2068
+ #: admin/templates/map-settings.php:203
2069
+ msgid ""
2070
+ "This runs after a search is made, and makes sure all the returned locations "
2071
+ "are visible in the viewport."
2072
+ msgstr ""
2073
+ "Dit wordt uitgevoerd nadat een zoekopdracht is gemaakt, en zorgt ervoor dat "
2074
+ "alle geretourneerde locaties zichtbaar zijn in de viewport."
2075
+
2076
+ #: admin/templates/map-settings.php:207
2077
  msgid "Initial zoom level"
2078
  msgstr "Start zoom niveau"
2079
 
2080
+ #: admin/templates/map-settings.php:211
2081
  msgid "Max auto zoom level"
2082
  msgstr "Max zoom niveau"
2083
 
2084
+ #: admin/templates/map-settings.php:211
2085
  #, php-format
2086
  msgid ""
2087
  "This value sets the zoom level for the \"Zoom here\" link in the info "
2093
  "limiteren als de viewport van de kaart verandert, wanneer geprobeerd wordt "
2094
  "om alle markers op het scherm te laten passen."
2095
 
2096
+ #: admin/templates/map-settings.php:215
2097
  msgid "Show the street view controls?"
2098
  msgstr "Toon de street view controls?"
2099
 
2100
+ #: admin/templates/map-settings.php:219
2101
  msgid "Show the map type control?"
2102
  msgstr "Toon de kaart type controls?"
2103
 
2104
+ #: admin/templates/map-settings.php:223
2105
  msgid "Enable scroll wheel zooming?"
2106
  msgstr "Activeer het inzoomen met je scrollwheel?"
2107
 
2108
+ #: admin/templates/map-settings.php:227
2109
  msgid "Zoom control position"
2110
  msgstr "Zoom bediening positie"
2111
 
2112
+ #: admin/templates/map-settings.php:230
2113
  msgid "Left"
2114
  msgstr "Links"
2115
 
2116
+ #: admin/templates/map-settings.php:232
2117
  msgid "Right"
2118
  msgstr "Rechts"
2119
 
2120
+ #: admin/templates/map-settings.php:240
 
 
 
 
2121
  msgid "Map style"
2122
  msgstr "Kaart stijl"
2123
 
2124
+ #: admin/templates/map-settings.php:240
2125
  msgid ""
2126
  "Custom map styles only work if the map type is set to \"Roadmap\" or "
2127
  "\"Terrain\"."
2129
  "Custom map stijlen werken alleen maar als de kaart soort op \"Wegenkaart\" "
2130
  "of \"Terrein\" is gezet."
2131
 
2132
+ #: admin/templates/map-settings.php:243
2133
  #, php-format
2134
  msgid ""
2135
  "You can use existing map styles from %sSnazzy Maps%s or %sMap Stylr%s and "
2140
  "en in het onderstaande tekstvlak plaatsen. Of je kunt de map stijl genereren "
2141
  "via de %sMap Style Editor%s of de %sStyled Maps Wizard%s."
2142
 
2143
+ #: admin/templates/map-settings.php:244
2144
  #, php-format
2145
  msgid ""
2146
  "If you like to write the style code yourself, then you can find the "
2149
  "Als je zelf de stijl code wil schrijven dan kun je de documentatie %shier%s "
2150
  "vinden."
2151
 
2152
+ #: admin/templates/map-settings.php:246
2153
  msgid "Preview Map Style"
2154
  msgstr "Map stijl voorbeeld"
2155
 
2156
+ #: admin/templates/map-settings.php:250
2157
  msgid "Show credits?"
2158
  msgstr "Toon credits?"
2159
 
2160
+ #: admin/templates/map-settings.php:250
2161
  msgid ""
2162
  "This will place a \"Search provided by WP Store Locator\" backlink below the "
2163
  "map."
2164
  msgstr ""
2165
  "Dit plaatst een \"Ondersteund door WP Store Locator\" link onder de kaart."
2166
 
2167
+ #: admin/templates/map-settings.php:264
2168
  msgid "User Experience"
2169
  msgstr "Gebruikers ervaring"
2170
 
2171
+ #: admin/templates/map-settings.php:267
2172
  msgid "Store Locator height"
2173
  msgstr "Store Locator hoogte"
2174
 
2175
+ #: admin/templates/map-settings.php:271
2176
  msgid "Max width for the info window content"
2177
  msgstr "Max breedte voor de info window inhoud"
2178
 
2179
+ #: admin/templates/map-settings.php:275
2180
  msgid "Search field width"
2181
  msgstr "Zoekveld breedte"
2182
 
2183
+ #: admin/templates/map-settings.php:279
2184
  msgid "Search and radius label width"
2185
  msgstr "Zoek en radius label breedte"
2186
 
2187
+ #: admin/templates/map-settings.php:283
2188
  msgid "Store Locator template"
2189
  msgstr "Store locator template"
2190
 
2191
+ #: admin/templates/map-settings.php:283
2192
  #, php-format
2193
  msgid ""
2194
  "The selected template is used with the [wpsl] shortcode. %s You can add a "
2197
  "De geselecteerde template wordt gebruikt bij de [wpsl] shortcode. %s Je kunt "
2198
  "een custom template gebruiken met behulp van de %swpsl_templates%s filter."
2199
 
2200
+ #: admin/templates/map-settings.php:287
2201
  msgid "Hide the scrollbar?"
2202
  msgstr "Verberg de scrollbar?"
2203
 
2204
+ #: admin/templates/map-settings.php:291
2205
  msgid "Open links in a new window?"
2206
  msgstr "Open links in een nieuw venster?"
2207
 
2208
+ #: admin/templates/map-settings.php:295
2209
  msgid "Show a reset map button?"
2210
  msgstr "Toon een knop om de kaart te resetten?"
2211
 
2212
+ #: admin/templates/map-settings.php:299
2213
  msgid ""
2214
  "When a user clicks on \"Directions\", open a new window, and show the route "
2215
  "on google.com/maps ?"
2217
  "Zodra een gebruiker op \"Route\" klikt, open een nieuwe venster en toon de "
2218
  "route op google.com/maps?"
2219
 
2220
+ #: admin/templates/map-settings.php:303
2221
  msgid "Show a \"More info\" link in the store listings?"
2222
  msgstr "Toon een \"Meer info\" link in de locatie lijst?"
2223
 
2224
+ #: admin/templates/map-settings.php:303
2225
  msgid ""
2226
  "This places a \"More Info\" link below the address and will show the phone, "
2227
  "fax, email, opening hours and description once the link is clicked."
2230
  "klikt dan wordt het telefoon / fax nummer, email, openings tijden en "
2231
  "omschrijving getoond."
2232
 
2233
+ #: admin/templates/map-settings.php:308
2234
  msgid "Where do you want to show the \"More info\" details?"
2235
  msgstr "Waar wil je de \"Meer info\" details tonen?"
2236
 
2237
+ #: admin/templates/map-settings.php:313
2238
  msgid ""
2239
  "Always show the contact details below the address in the search results?"
2240
  msgstr "Toon altijd de contact gegevens onder het adres in de zoek resultaten?"
2241
 
2242
+ #: admin/templates/map-settings.php:317
2243
  msgid "Make the store name clickable if a store URL exists?"
2244
  msgstr "Als een winkel url bestaat, maak de winkel naam dan klikbaar?"
2245
 
2246
+ #: admin/templates/map-settings.php:317
2247
  #, php-format
2248
  msgid ""
2249
  "If %spermalinks%s are enabled, the store name will always link to the store "
2252
  "Als de %spermalinks%s zijn ingeschakeld dan zal de winkel naam altijd linken "
2253
  "naar de winkel pagina."
2254
 
2255
+ #: admin/templates/map-settings.php:321
2256
  msgid "Make the phone number clickable on mobile devices?"
2257
  msgstr "Maak het telefoonnummer klikbaar op mobiele apparaten?"
2258
 
2259
+ #: admin/templates/map-settings.php:325
2260
  msgid ""
2261
  "If street view is available for the current location, then show a \"Street "
2262
  "view\" link in the info window?"
2264
  "Als voor de huidge locatie street view beschikbaar is, toon dan een \"Street "
2265
  "view\" link om vanuit de info window?"
2266
 
2267
+ #: admin/templates/map-settings.php:325
2268
  #, php-format
2269
  msgid ""
2270
  "Enabling this option can sometimes result in a small delay in the opening of "
2276
  "er een verzoek naar de Google Maps API word gemaakt om te controleren ofdat "
2277
  "street view wel beschikbaar is voor de huidige locatie."
2278
 
2279
+ #: admin/templates/map-settings.php:329
2280
  msgid "Show a \"Zoom here\" link in the info window?"
2281
  msgstr "Toon een \"zoom hier\" link in de info window?"
2282
 
2283
+ #: admin/templates/map-settings.php:329
2284
  #, php-format
2285
  msgid ""
2286
  "Clicking this link will make the map zoom in to the %s max auto zoom level "
2289
  "Als er op deze link geklikt word dan zoomt de kaart in totdat de %s max auto "
2290
  "zoom level %s bereikt is."
2291
 
2292
+ #: admin/templates/map-settings.php:333
2293
  msgid "On page load move the mouse cursor to the search field?"
2294
  msgstr ""
2295
  "Als de pagina wordt geladen, verplaats de muiscursor dan naar het invulveld?"
2296
 
2297
+ #: admin/templates/map-settings.php:333
2298
  #, php-format
2299
  msgid ""
2300
  "If the store locator is not placed at the top of the page, enabling this "
2305
  "instelling ervoor zorgen dat de pagina naar benenden schuift tijden het "
2306
  "laden. %s %sDeze optie staat uit op mobiele apparaten.%s"
2307
 
2308
+ #: admin/templates/map-settings.php:337
2309
  msgid "Use the default style for the info window?"
2310
  msgstr "Gebruik de standaard style voor de info window?"
2311
 
2312
+ #: admin/templates/map-settings.php:337
2313
  #, php-format
2314
  msgid ""
2315
  "If the default style is disabled the %sInfoBox%s library will be used "
2320
  "gebruikt. %s Dit script maakt het mogelijk om makkelijk het ontwerp te "
2321
  "wijzigen met behulp van de .wpsl-infobox css class."
2322
 
2323
+ #: admin/templates/map-settings.php:341
2324
  msgid "Hide the country in the search results?"
2325
  msgstr "Verberg het land in de zoekresultaten?"
2326
 
2327
+ #: admin/templates/map-settings.php:345
2328
  msgid "Hide the distance in the search results?"
2329
  msgstr "Verberg de afstand in de zoek resultaten?"
2330
 
2331
+ #: admin/templates/map-settings.php:349
2332
  msgid "If a user hovers over the search results the store marker"
2333
  msgstr ""
2334
  "Als een gebruiker over de zoekresultaten beweegt met zijn muis de "
2335
  "bijbehorende marker"
2336
 
2337
+ #: admin/templates/map-settings.php:349
2338
  #, php-format
2339
  msgid ""
2340
  "If marker clusters are enabled this option will not work as expected as long "
2349
  "de marker cluster wordt omgezet naar losse markers. %s De info window wordt "
2350
  "wel geopend, maar het is niet duidelijk bij welke marker het hoort."
2351
 
2352
+ #: admin/templates/map-settings.php:353
2353
  msgid "Address format"
2354
  msgstr "Adres formaat"
2355
 
2356
+ #: admin/templates/map-settings.php:353
2357
  #, php-format
2358
  msgid ""
2359
  "You can add custom address formats with the %swpsl_address_formats%s filter."
2361
  "Je kunt een nieuwe adres formaat toevoegen met de %swpsl_address_formats%s "
2362
  "filter."
2363
 
2364
+ #: admin/templates/map-settings.php:371
 
 
 
 
2365
  msgid "Enable marker clusters?"
2366
  msgstr "Activeer marker clusters?"
2367
 
2368
+ #: admin/templates/map-settings.php:371
2369
  msgid "Recommended for maps with a large amount of markers."
2370
  msgstr "Aan te raden voor kaarten met grote hoeveelheden markers."
2371
 
2372
+ #: admin/templates/map-settings.php:376
2373
  msgid "Max zoom level"
2374
  msgstr "Max zoom niveau"
2375
 
2376
+ #: admin/templates/map-settings.php:376
2377
  msgid ""
2378
  "If this zoom level is reached or exceeded, then all markers are moved out of "
2379
  "the marker cluster and shown as individual markers."
2381
  "Als dit zoom niveau bereikt is of gepasseerd, dan worden alle markers uit de "
2382
  "marker cluster gehaald en als losse markers getoond."
2383
 
2384
+ #: admin/templates/map-settings.php:380
2385
  msgid "Cluster size"
2386
  msgstr "Cluster grote"
2387
 
2388
+ #: admin/templates/map-settings.php:380
2389
  #, php-format
2390
  msgid ""
2391
  "The grid size of a cluster in pixels. %s A larger number will result in a "
2395
  "voor dat er minder clusters zichtbaar zijn en het algoritme dus ook sneller "
2396
  "klaar is."
2397
 
2398
+ #: admin/templates/map-settings.php:395
2399
  msgid "Store Editor"
2400
  msgstr "Winkel editor"
2401
 
2402
+ #: admin/templates/map-settings.php:398
2403
  msgid "Default country"
2404
  msgstr "Standaard land"
2405
 
2406
+ #: admin/templates/map-settings.php:402
2407
  msgid "Map type for the location preview"
2408
  msgstr "Kaart type voor het lokatie voorbeeld"
2409
 
2410
+ #: admin/templates/map-settings.php:406
2411
  msgid "Hide the opening hours?"
2412
  msgstr "Verberg de openingstijden?"
2413
 
2414
+ #: admin/templates/map-settings.php:412
2415
  msgid "Opening hours input type"
2416
  msgstr "Openingstijden formaat"
2417
 
2418
+ #: admin/templates/map-settings.php:416
2419
  #, php-format
2420
  msgid ""
2421
  "Opening hours created in version 1.x %sare not%s automatically converted to "
2424
  "De openingstijden die zijn aangemaakt in versie 1.x %sworden niet%s "
2425
  "automatische omgezet naar het dropdown formaat."
2426
 
2427
+ #: admin/templates/map-settings.php:419 admin/templates/map-settings.php:428
2428
  msgid "The default opening hours"
2429
  msgstr "De standaard openingstijden"
2430
 
2431
+ #: admin/templates/map-settings.php:425
2432
  msgid "Opening hours format"
2433
  msgstr "Openingstijden formaat"
2434
 
2435
+ #: admin/templates/map-settings.php:432
2436
  msgid ""
2437
  "The default country and opening hours are only used when a new store is "
2438
  "created. So changing the default values will have no effect on existing "
2442
  "gebruikt als een nieuwe locatie wordt aangemaakt. Het wijzigen van deze "
2443
  "waardes heeft dus geen enkele invloed op de bestaande locaties."
2444
 
2445
+ #: admin/templates/map-settings.php:445
2446
  msgid "Permalink"
2447
  msgstr "Permalink"
2448
 
2449
+ #: admin/templates/map-settings.php:448
2450
  msgid "Enable permalink?"
2451
  msgstr "Activeer permalink?"
2452
 
2453
+ #: admin/templates/map-settings.php:453
2454
  msgid "Store slug"
2455
  msgstr "Winkel slug"
2456
 
2457
+ #: admin/templates/map-settings.php:457
2458
  msgid "Category slug"
2459
  msgstr "Categorie slug"
2460
 
2461
+ #: admin/templates/map-settings.php:460
2462
  #, php-format
2463
  msgid "The permalink slugs %smust be unique%s on your site."
2464
  msgstr "De permalink slug %smoet uniek%s zijn op je site."
2465
 
2466
+ #: admin/templates/map-settings.php:473
2467
  msgid "Labels"
2468
  msgstr "Labels"
2469
 
2470
+ #: admin/templates/map-settings.php:482
2471
  #, php-format
2472
  msgid "%sWarning!%s %sWPML%s, or a plugin using the WPML API is active."
2473
  msgstr ""
2474
  "%sWaarschuwing!%s %sWPML%s, of een plugin die de WPML API gebruikt is "
2475
  "actief."
2476
 
2477
+ #: admin/templates/map-settings.php:483
2478
  msgid ""
2479
  "Please use the \"String Translations\" section in the used multilingual "
2480
  "plugin to change the labels. Changing them here will have no effect as long "
2484
  "labels te wijzigen. Wijzigingen die in dit gedeelte worden aangebracht "
2485
  "hebben geen effect zolang de vertaal plugin actief is."
2486
 
2487
+ #: admin/templates/map-settings.php:487 admin/templates/map-settings.php:488
2488
  #: frontend/templates/default.php:12
2489
+ #: frontend/templates/store-listings-below.php:12 inc/wpsl-functions.php:132
2490
  msgid "Your location"
2491
  msgstr "Uw locatie"
2492
 
2493
+ #: admin/templates/map-settings.php:491 admin/templates/map-settings.php:492
2494
  #: frontend/templates/default.php:21
2495
+ #: frontend/templates/store-listings-below.php:21 inc/wpsl-functions.php:135
2496
  msgid "Search radius"
2497
  msgstr "Zoek radius"
2498
 
2499
+ #: admin/templates/map-settings.php:495 admin/templates/map-settings.php:496
2500
+ #: frontend/class-frontend.php:1801 inc/wpsl-functions.php:136
2501
  msgid "No results found"
2502
  msgstr "Geen resultaten gevonden"
2503
 
2504
+ #: admin/templates/map-settings.php:503
2505
  msgid "Searching (preloader text)"
2506
  msgstr "Aan het zoeken (preloader tekst)"
2507
 
2508
+ #: admin/templates/map-settings.php:504 frontend/class-frontend.php:1800
2509
+ #: inc/wpsl-functions.php:134
2510
  msgid "Searching..."
2511
  msgstr "Zoeken..."
2512
 
2513
+ #: admin/templates/map-settings.php:507 admin/templates/map-settings.php:508
2514
  #: frontend/templates/default.php:30
2515
+ #: frontend/templates/store-listings-below.php:30 inc/wpsl-functions.php:137
2516
  msgid "Results"
2517
  msgstr "Resultaten"
2518
 
2519
+ #: admin/templates/map-settings.php:511 admin/upgrade.php:206
2520
+ #: inc/wpsl-functions.php:151
2521
  msgid "Category filter"
2522
  msgstr "Categorie filter"
2523
 
2524
+ #: admin/templates/map-settings.php:512 frontend/class-frontend.php:1374
2525
  msgid "Category"
2526
  msgstr "Categorie"
2527
 
2528
+ #: admin/templates/map-settings.php:515
2529
  msgid "Category first item"
2530
  msgstr "Eerste categorie item"
2531
 
2532
+ #: admin/templates/map-settings.php:516 admin/upgrade.php:367
2533
+ #: frontend/class-frontend.php:1377 inc/wpsl-functions.php:152
2534
  msgid "Any"
2535
  msgstr "Alle"
2536
 
2537
+ #: admin/templates/map-settings.php:519 admin/templates/map-settings.php:520
2538
+ #: admin/upgrade.php:59 frontend/class-frontend.php:1802
2539
  #: frontend/underscore-functions.php:138 frontend/underscore-functions.php:168
2540
+ #: inc/wpsl-functions.php:138
2541
  msgid "More info"
2542
  msgstr "Meer info"
2543
 
2544
+ #: admin/templates/map-settings.php:523 admin/templates/map-settings.php:524
2545
+ #: frontend/class-frontend.php:821 frontend/underscore-functions.php:29
2546
  #: frontend/underscore-functions.php:65 frontend/underscore-functions.php:147
2547
+ #: inc/wpsl-functions.php:146
2548
  msgid "Phone"
2549
  msgstr "Telefoon"
2550
 
2551
+ #: admin/templates/map-settings.php:543 admin/templates/map-settings.php:544
2552
+ #: frontend/class-frontend.php:1807 inc/wpsl-functions.php:131
2553
  msgid "Start location"
2554
  msgstr "Start locatie"
2555
 
2556
+ #: admin/templates/map-settings.php:547
2557
  msgid "Get directions"
2558
  msgstr "Toon routebeschrijving"
2559
 
2560
+ #: admin/templates/map-settings.php:548 frontend/class-frontend.php:1805
2561
+ #: inc/wpsl-functions.php:139
2562
  msgid "Directions"
2563
  msgstr "Routebeschrijving"
2564
 
2565
+ #: admin/templates/map-settings.php:551
2566
  msgid "No directions found"
2567
  msgstr "Geen routebeschrijving beschikbaar"
2568
 
2569
+ #: admin/templates/map-settings.php:552 admin/upgrade.php:151
2570
+ #: frontend/class-frontend.php:1806 inc/wpsl-functions.php:140
2571
  msgid "No route could be found between the origin and destination"
2572
  msgstr "Er kon geen route gevonden worden tussen het begin- en eindpunt"
2573
 
2574
+ #: admin/templates/map-settings.php:555 admin/templates/map-settings.php:556
2575
+ #: admin/upgrade.php:77 frontend/class-frontend.php:1808
2576
+ #: inc/wpsl-functions.php:141
2577
  msgid "Back"
2578
  msgstr "Terug"
2579
 
2580
+ #: admin/templates/map-settings.php:559 admin/templates/map-settings.php:560
2581
+ #: admin/upgrade.php:143 frontend/class-frontend.php:1809
2582
+ #: inc/wpsl-functions.php:142
2583
  msgid "Street view"
2584
  msgstr "Street view"
2585
 
2586
+ #: admin/templates/map-settings.php:563 admin/templates/map-settings.php:564
2587
+ #: admin/upgrade.php:147 frontend/class-frontend.php:1810
2588
+ #: inc/wpsl-functions.php:143
2589
  msgid "Zoom here"
2590
  msgstr "Zoom hier"
2591
 
2592
+ #: admin/templates/map-settings.php:567
2593
  msgid "General error"
2594
  msgstr "Foutmelding"
2595
 
2596
+ #: admin/templates/map-settings.php:568 frontend/class-frontend.php:1803
2597
+ #: inc/wpsl-functions.php:144
2598
  msgid "Something went wrong, please try again!"
2599
  msgstr "Er ging iets fout, probeer het nog een keer!"
2600
 
2601
+ #: admin/templates/map-settings.php:571
2602
  msgid "Query limit error"
2603
  msgstr "Query limit foutmelding"
2604
 
2605
+ #: admin/templates/map-settings.php:571
2606
  #, php-format
2607
  msgid ""
2608
  "You can raise the %susage limit%s by obtaining an API %skey%s, and fill in "
2611
  "Je kan de %sgebruiks limiet%s verhogen door een API %ssleutel%s aan te "
2612
  "vragen en die in het \"API sleutel\" veld bovenaan de pagina in te vullen."
2613
 
2614
+ #: admin/templates/map-settings.php:572 frontend/class-frontend.php:1804
2615
+ #: inc/wpsl-functions.php:145
2616
  msgid "API usage limit reached"
2617
  msgstr "API gebruikslimiet bereikt"
2618
 
2619
+ #: admin/templates/map-settings.php:585
2620
  msgid "Tools"
2621
  msgstr "Tools"
2622
 
2623
+ #: admin/templates/map-settings.php:588
2624
  msgid "Enable store locator debug?"
2625
  msgstr "Activeer store locator debug?"
2626
 
2627
+ #: admin/templates/map-settings.php:588
2628
  #, php-format
2629
  msgid ""
2630
  "This disables the WPSL transient cache. %sThe transient cache is only used "
2634
  "alleen gebruikt als de %sToon alle locaties op de kaart zodra de pagina "
2635
  "geladen is%s optie is geactiveerd."
2636
 
2637
+ #: admin/templates/map-settings.php:592
2638
  msgid "Enable compatibility mode?"
2639
+ msgstr "Activeer de compatibiliteitsmodus?"
2640
 
2641
+ #: admin/templates/map-settings.php:592
2642
  #, php-format
2643
  msgid ""
2644
  "If the %sbrowser console%s shows the error below, then enabling this option "
2646
  "this page. This may cause unexpected errors.%s %s This error can in some "
2647
  "situations break the store locator map."
2648
  msgstr ""
2649
+ "Als de %sbrowser console%s de onderstaande foutmelding laat zien, dan kan je "
2650
+ "dat oplossen door deze optie te activeren. %s %sYou have included the Google "
2651
+ "Maps API multiple times on this page. This may cause unexpected errors.%s "
2652
+ "%s Deze foutmelding kan er in sommige situations voor zorgen dat de store "
2653
+ "locator kaart niet goed functioneerd."
2654
 
2655
+ #: admin/templates/map-settings.php:596
2656
  msgid "WPSL transients"
2657
  msgstr "WPSL transients"
2658
 
2659
+ #: admin/templates/map-settings.php:597
2660
  msgid "Clear store locator transient cache"
2661
  msgstr "Verwijder het store locator transient cache."
2662
 
2668
  msgid "Reset"
2669
  msgstr "Herstel"
2670
 
2671
+ #: admin/upgrade.php:174 inc/wpsl-functions.php:125
2672
  msgid "stores"
2673
  msgstr "winkels"
2674
 
2675
+ #: admin/upgrade.php:178 inc/wpsl-functions.php:126
2676
  msgid "store-category"
2677
  msgstr "winkel-categorie"
2678
 
2679
+ #: admin/upgrade.php:430
2680
  #, php-format
2681
  msgid ""
2682
  "Because you updated WP Store Locator from version 1.x, the %s current store "
2685
  "Doordat je WP Store Locator update van versie 1.x, de %s huidige winkel "
2686
  "locaties moeten worden %somgezet%s naar custom post types."
2687
 
2688
+ #: admin/upgrade.php:451
2689
  #, php-format
2690
  msgid ""
2691
  "The script converting the locations timed out. %s You can click the \"Start "
2703
  "heeft al geprobeerd om de maximum execution time uit te zetten, maar als je "
2704
  "dit leest dan is dat mislukt."
2705
 
2706
+ #: admin/upgrade.php:472
2707
  msgid "Store locations to convert:"
2708
  msgstr "Locaties die omgezet worden:"
2709
 
2710
+ #: admin/upgrade.php:474
2711
  msgid "Start Converting"
2712
  msgstr "Begin met omzetten"
2713
 
2714
+ #: admin/upgrade.php:596
2715
  #, php-format
2716
  msgid ""
2717
  "All the store locations are now converted to custom post types. %s You can "
2720
  "Alle winkel locaties zijn nu omgezet naar custom post types. %s Je kunt ze "
2721
  "bekijken op de %sAlle Winkels%s pagina."
2722
 
2723
+ #: frontend/class-frontend.php:758
2724
  msgid ""
2725
  "If you use the [wpsl_address] shortcode outside a store page you need to set "
2726
  "the ID attribute."
2728
  "Als je de [wpsl_address] shortcode op een pagina gebruikt die geen winkel "
2729
  "pagina is dan is de ID attribute verplicht."
2730
 
2731
+ #: frontend/class-frontend.php:872
2732
  msgid ""
2733
  "If you use the [wpsl_hours] shortcode outside a store page you need to set "
2734
  "the ID attribute."
2736
  "Als je de [wpsl_hours] shortcode op een pagina gebruikt die geen winkel "
2737
  "pagina is dan is de ID attribute verplicht."
2738
 
2739
+ #: frontend/class-frontend.php:920
2740
  msgid ""
2741
  "If you use the [wpsl_map] shortcode outside a store page, then you need to "
2742
  "set the ID or category attribute."
2744
  "Als de [wpsl_map] shortcode buiten een winkel page is geplaatst, dan moet je "
2745
  "de ID of category attribute opgeven."
2746
 
2747
+ #: frontend/class-frontend.php:1575
2748
  msgid "The application does not have permission to use the Geolocation API."
2749
  msgstr ""
2750
  "Deze applicatie heeft geen toestemming om de Geolocation API te gebruiken."
2751
 
2752
+ #: frontend/class-frontend.php:1576
2753
  msgid "Location information is unavailable."
2754
  msgstr "Informatie over de huidige locatie is niet beschikbaar."
2755
 
2756
+ #: frontend/class-frontend.php:1577
2757
  msgid "The geolocation request timed out."
2758
  msgstr "Het geolocation verzoek timed out."
2759
 
2760
+ #: frontend/class-frontend.php:1578
2761
  msgid "An unknown error occurred."
2762
  msgstr " Er heeft zich een onbekende fout voorgedaan."
2763
 
2855
  msgid "Zip"
2856
  msgstr "Postcode"
2857
 
2858
+ #: inc/wpsl-functions.php:221
2859
  msgid "Show the store list below the map"
2860
  msgstr "Toon the locatie lijst onder de kaart"
2861
 
2862
+ #: inc/wpsl-functions.php:238
2863
  msgid "Monday"
2864
  msgstr "Maandag"
2865
 
2866
+ #: inc/wpsl-functions.php:239
2867
  msgid "Tuesday"
2868
  msgstr "Dinsdag"
2869
 
2870
+ #: inc/wpsl-functions.php:240
2871
  msgid "Wednesday"
2872
  msgstr "Woensdag"
2873
 
2874
+ #: inc/wpsl-functions.php:241
2875
  msgid "Thursday"
2876
  msgstr "Donderdag"
2877
 
2878
+ #: inc/wpsl-functions.php:242
2879
  msgid "Friday"
2880
  msgstr "Vrijdag"
2881
 
2882
+ #: inc/wpsl-functions.php:243
2883
  msgid "Saturday"
2884
  msgstr "Zaterdag"
2885
 
2886
+ #: inc/wpsl-functions.php:244
2887
  msgid "Sunday"
2888
  msgstr "Zondag"
2889
 
2890
+ #: inc/wpsl-functions.php:274
2891
  #, php-format
2892
  msgid "Mon %sTue %sWed %sThu %sFri %sSat Closed %sSun Closed"
2893
  msgstr "ma %sdi %swoe %sdo %svrij %szat gesloten %szo gesloten"
2894
 
2895
+ #: inc/wpsl-functions.php:290
2896
  msgid "Satellite"
2897
  msgstr "Satelliet"
2898
 
2899
+ #: inc/wpsl-functions.php:291
2900
  msgid "Hybrid"
2901
  msgstr "Hybrid"
2902
 
2903
+ #: inc/wpsl-functions.php:292
2904
  msgid "Terrain"
2905
  msgstr "Terrein"
2906
 
2907
+ #: inc/wpsl-functions.php:307
2908
  msgid "(city) (state) (zip code)"
2909
  msgstr "(stad) (provincie) (postcode)"
2910
 
2911
+ #: inc/wpsl-functions.php:308
2912
  msgid "(city), (state) (zip code)"
2913
  msgstr "(stad), (provincie), (postcode)"
2914
 
2915
+ #: inc/wpsl-functions.php:309
2916
  msgid "(city) (zip code)"
2917
  msgstr "(stad) (postcode)"
2918
 
2919
+ #: inc/wpsl-functions.php:310
2920
  msgid "(city), (zip code)"
2921
  msgstr "(stad), (postcode)"
2922
 
2923
+ #: inc/wpsl-functions.php:311
2924
  msgid "(zip code) (city) (state)"
2925
  msgstr "(postcode) (stad) (provincie)"
2926
 
2927
+ #: inc/wpsl-functions.php:312
2928
  msgid "(zip code) (city)"
2929
  msgstr "(postcode) (stad)"
2930
 
2931
+ #~ msgid "%sError message: %s"
2932
+ #~ msgstr "%sFout melding: %s"
2933
+
2934
+ #~ msgid "Cocos Islands"
2935
+ #~ msgstr "Cocoseilanden"
2936
+
2937
+ #~ msgid "Congo"
2938
+ #~ msgstr "Congo"
2939
+
2940
+ #~ msgid "Macedonia"
2941
+ #~ msgstr "Macedonië"
2942
+
2943
+ #~ msgid "Myanmar"
2944
+ #~ msgstr "Myanmar"
2945
+
2946
+ #~ msgid ""
2947
+ #~ "Safari and Chrome %srequire%s a HTTPS connection before the Geolocation "
2948
+ #~ "feature works."
2949
+ #~ msgstr ""
2950
+ #~ "Safari en Chrome %svereisen%s een HTTPS verbinding om de geolocatie optie "
2951
+ #~ "te laten werken."
2952
+
2953
  #~ msgid "Enable Google Maps Compatibility Mode?"
2954
  #~ msgstr "Activeer de Google Maps compatibility mode."
2955
 
languages/wpsl.pot CHANGED
@@ -1,9 +1,9 @@
1
  #, fuzzy
2
  msgid ""
3
  msgstr ""
4
- "Project-Id-Version: WP Store Locator v2.2.9\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2017-07-09 16:08+0700\n"
7
  "PO-Revision-Date: 2015-09-01 13:49+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
@@ -21,116 +21,161 @@ msgstr ""
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: admin/EDD_SL_Plugin_Updater.php\n"
23
 
24
- #: admin/class-admin.php:116
25
  #, php-format
26
  msgid ""
27
- "Before adding the [wpsl] shortcode to a page, please don't forget to define "
28
- "a start point on the %ssettings%s page. %sDismiss%s"
29
  msgstr ""
30
 
31
- #: admin/class-admin.php:118
32
  #, php-format
33
  msgid ""
34
- "As of %sJune 22, 2016%s Google Maps no longer allows request for new "
35
- "projects that doesn't include an %sAPI key%s. %sDismiss%s"
36
  msgstr ""
37
 
38
- #: admin/class-admin.php:155
39
  msgid "Security check failed. Please reload the page and try again."
40
  msgstr ""
41
 
42
- #: admin/class-admin.php:174 admin/class-admin.php:175
43
- #: admin/class-admin.php:461 admin/templates/map-settings.php:11
44
  msgid "Settings"
45
  msgstr ""
46
 
47
- #: admin/class-admin.php:181 admin/class-admin.php:182
48
- #: admin/class-admin.php:481
49
  msgid "Add-Ons"
50
  msgstr ""
51
 
52
- #: admin/class-admin.php:293
53
  msgid "Cannot determine the address at this location."
54
  msgstr ""
55
 
56
- #: admin/class-admin.php:294
57
  msgid "Geocode was not successful for the following reason"
58
  msgstr ""
59
 
60
- #: admin/class-admin.php:295 admin/upgrade.php:452
61
  msgid "Security check failed, reload the page and try again."
62
  msgstr ""
63
 
64
- #: admin/class-admin.php:296
65
  msgid "Please fill in all the required store details."
66
  msgstr ""
67
 
68
- #: admin/class-admin.php:297
69
  msgid "The map preview requires all the location details."
70
  msgstr ""
71
 
72
- #: admin/class-admin.php:298 admin/class-metaboxes.php:525
73
- #: frontend/class-frontend.php:560
74
  msgid "Closed"
75
  msgstr ""
76
 
77
- #: admin/class-admin.php:299
78
  msgid "The code for the map style is invalid."
79
  msgstr ""
80
 
81
- #: admin/class-admin.php:416
 
 
 
 
 
 
 
 
 
 
 
82
  msgid "Welcome to WP Store Locator"
83
  msgstr ""
84
 
85
- #: admin/class-admin.php:417
86
  msgid "Sign up for the latest plugin updates and announcements."
87
  msgstr ""
88
 
89
- #: admin/class-admin.php:480
90
  msgid "Documentation"
91
  msgstr ""
92
 
93
- #: admin/class-admin.php:503
94
  #, php-format
95
  msgid "If you like this plugin please leave us a %s5 star%s rating."
96
  msgstr ""
97
 
98
- #: admin/class-geocode.php:78
99
  msgid ""
100
  "The Google Geocoding API returned no results for the supplied address. "
101
  "Please change the address and try again."
102
  msgstr ""
103
 
104
- #: admin/class-geocode.php:81
105
  #, php-format
106
  msgid ""
107
  "You have reached the daily allowed geocoding limit, you can read more %shere"
108
  "%s."
109
  msgstr ""
110
 
111
- #: admin/class-geocode.php:84
112
  #, php-format
113
  msgid "The Google Geocoding API returned REQUEST_DENIED. %s"
114
  msgstr ""
115
 
116
- #: admin/class-geocode.php:87
117
  msgid ""
118
  "The Google Geocoding API failed to return valid data, please try again later."
119
  msgstr ""
120
 
121
- #: admin/class-geocode.php:112
 
 
 
 
 
 
 
 
122
  #, php-format
123
- msgid "%sError message: %s"
 
 
124
  msgstr ""
125
 
126
- #: admin/class-geocode.php:133
127
  #, php-format
128
  msgid ""
129
  "Something went wrong connecting to the Google Geocode API: %s %s Please try "
130
  "again later."
131
  msgstr ""
132
 
133
- #: admin/class-geocode.php:135
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  #, php-format
135
  msgid ""
136
  "The Google Geocode API reported the following problem: error %s %s %s Please "
@@ -219,8 +264,8 @@ msgstr ""
219
  msgid "Opening Hours"
220
  msgstr ""
221
 
222
- #: admin/class-metaboxes.php:82 admin/templates/map-settings.php:538
223
- #: admin/templates/map-settings.php:539 frontend/underscore-functions.php:160
224
  #: inc/wpsl-functions.php:150
225
  msgid "Hours"
226
  msgstr ""
@@ -233,24 +278,24 @@ msgstr ""
233
  msgid "Tel"
234
  msgstr ""
235
 
236
- #: admin/class-metaboxes.php:91 admin/templates/map-settings.php:526
237
- #: admin/templates/map-settings.php:527 frontend/class-frontend.php:808
238
  #: frontend/underscore-functions.php:32 frontend/underscore-functions.php:68
239
  #: frontend/underscore-functions.php:150 inc/wpsl-functions.php:147
240
  msgid "Fax"
241
  msgstr ""
242
 
243
- #: admin/class-metaboxes.php:94 admin/templates/map-settings.php:530
244
- #: admin/templates/map-settings.php:531 admin/upgrade.php:198
245
- #: frontend/class-frontend.php:812 frontend/underscore-functions.php:35
246
  #: frontend/underscore-functions.php:71 frontend/underscore-functions.php:153
247
  #: inc/wpsl-functions.php:148
248
  msgid "Email"
249
  msgstr ""
250
 
251
- #: admin/class-metaboxes.php:97 admin/templates/map-settings.php:534
252
- #: admin/templates/map-settings.php:535 admin/upgrade.php:202
253
- #: frontend/class-frontend.php:817 inc/wpsl-functions.php:149
254
  msgid "Url"
255
  msgstr ""
256
 
@@ -266,90 +311,95 @@ msgstr ""
266
  msgid "Opening Periods"
267
  msgstr ""
268
 
269
- #: admin/class-metaboxes.php:703
270
  msgid "Failed to publish the store. Please fill in the required store details."
271
  msgstr ""
272
 
273
- #: admin/class-metaboxes.php:839
274
  msgid "Preview Location"
275
  msgstr ""
276
 
277
- #: admin/class-metaboxes.php:840
278
  #, php-format
279
  msgid ""
280
  "The map preview is based on the provided address, city and country details. "
281
  "%s It will ignore any custom latitude or longitude values."
282
  msgstr ""
283
 
284
- #: admin/class-metaboxes.php:841
285
  msgid "You can drag the marker to adjust the exact location of the marker."
286
  msgstr ""
287
 
288
- #: admin/class-metaboxes.php:861 admin/class-metaboxes.php:864
289
  msgid "Store updated."
290
  msgstr ""
291
 
292
- #: admin/class-metaboxes.php:862
293
  msgid "Custom field updated."
294
  msgstr ""
295
 
296
- #: admin/class-metaboxes.php:863
297
  msgid "Custom field deleted."
298
  msgstr ""
299
 
300
- #: admin/class-metaboxes.php:865
301
  #, php-format
302
  msgid "Store restored to revision from %s"
303
  msgstr ""
304
 
305
- #: admin/class-metaboxes.php:866
306
  msgid "Store published."
307
  msgstr ""
308
 
309
- #: admin/class-metaboxes.php:867
310
  msgid "Store saved."
311
  msgstr ""
312
 
313
- #: admin/class-metaboxes.php:868
314
  msgid "Store submitted."
315
  msgstr ""
316
 
317
- #: admin/class-metaboxes.php:870
318
  #, php-format
319
  msgid "Store scheduled for: <strong>%1$s</strong>."
320
  msgstr ""
321
 
322
- #: admin/class-metaboxes.php:871
323
  msgid "M j, Y @ G:i"
324
  msgstr ""
325
 
326
- #: admin/class-metaboxes.php:873
327
  msgid "Store draft updated."
328
  msgstr ""
329
 
330
- #: admin/class-metaboxes.php:879
331
  msgid "View store"
332
  msgstr ""
333
 
334
- #: admin/class-metaboxes.php:885
335
  msgid "Preview store"
336
  msgstr ""
337
 
338
- #: admin/class-settings.php:38
339
  msgid "WP Store Locator Transients Cleared"
340
  msgstr ""
341
 
342
- #: admin/class-settings.php:405
 
 
 
 
 
343
  msgid ""
344
  "The max results field cannot be empty, the default value has been restored."
345
  msgstr ""
346
 
347
- #: admin/class-settings.php:408
348
  msgid ""
349
  "The search radius field cannot be empty, the default value has been restored."
350
  msgstr ""
351
 
352
- #: admin/class-settings.php:411
353
  #, php-format
354
  msgid ""
355
  "Please provide the name of a city or country that can be used as a starting "
@@ -357,1299 +407,1381 @@ msgid ""
357
  "user fails, or the option itself is disabled."
358
  msgstr ""
359
 
360
- #: admin/class-settings.php:432
361
  msgid "Select your language"
362
  msgstr ""
363
 
364
- #: admin/class-settings.php:433
365
  msgid "English"
366
  msgstr ""
367
 
368
- #: admin/class-settings.php:434
369
  msgid "Arabic"
370
  msgstr ""
371
 
372
- #: admin/class-settings.php:435
373
  msgid "Basque"
374
  msgstr ""
375
 
376
- #: admin/class-settings.php:436
377
  msgid "Bulgarian"
378
  msgstr ""
379
 
380
- #: admin/class-settings.php:437
381
  msgid "Bengali"
382
  msgstr ""
383
 
384
- #: admin/class-settings.php:438
385
  msgid "Catalan"
386
  msgstr ""
387
 
388
- #: admin/class-settings.php:439
389
  msgid "Czech"
390
  msgstr ""
391
 
392
- #: admin/class-settings.php:440
393
  msgid "Danish"
394
  msgstr ""
395
 
396
- #: admin/class-settings.php:441
397
  msgid "German"
398
  msgstr ""
399
 
400
- #: admin/class-settings.php:442
401
  msgid "Greek"
402
  msgstr ""
403
 
404
- #: admin/class-settings.php:443
405
  msgid "English (Australian)"
406
  msgstr ""
407
 
408
- #: admin/class-settings.php:444
409
  msgid "English (Great Britain)"
410
  msgstr ""
411
 
412
- #: admin/class-settings.php:445
413
  msgid "Spanish"
414
  msgstr ""
415
 
416
- #: admin/class-settings.php:446
417
  msgid "Farsi"
418
  msgstr ""
419
 
420
- #: admin/class-settings.php:447
421
  msgid "Finnish"
422
  msgstr ""
423
 
424
- #: admin/class-settings.php:448
425
  msgid "Filipino"
426
  msgstr ""
427
 
428
- #: admin/class-settings.php:449
429
  msgid "French"
430
  msgstr ""
431
 
432
- #: admin/class-settings.php:450
433
  msgid "Galician"
434
  msgstr ""
435
 
436
- #: admin/class-settings.php:451
437
  msgid "Gujarati"
438
  msgstr ""
439
 
440
- #: admin/class-settings.php:452
441
  msgid "Hindi"
442
  msgstr ""
443
 
444
- #: admin/class-settings.php:453
445
  msgid "Croatian"
446
  msgstr ""
447
 
448
- #: admin/class-settings.php:454
449
  msgid "Hungarian"
450
  msgstr ""
451
 
452
- #: admin/class-settings.php:455
453
  msgid "Indonesian"
454
  msgstr ""
455
 
456
- #: admin/class-settings.php:456
457
  msgid "Italian"
458
  msgstr ""
459
 
460
- #: admin/class-settings.php:457
461
  msgid "Hebrew"
462
  msgstr ""
463
 
464
- #: admin/class-settings.php:458
465
  msgid "Japanese"
466
  msgstr ""
467
 
468
- #: admin/class-settings.php:459
469
  msgid "Kannada"
470
  msgstr ""
471
 
472
- #: admin/class-settings.php:460
473
  msgid "Korean"
474
  msgstr ""
475
 
476
- #: admin/class-settings.php:461
477
  msgid "Lithuanian"
478
  msgstr ""
479
 
480
- #: admin/class-settings.php:462
481
  msgid "Latvian"
482
  msgstr ""
483
 
484
- #: admin/class-settings.php:463
485
  msgid "Malayalam"
486
  msgstr ""
487
 
488
- #: admin/class-settings.php:464
489
  msgid "Marathi"
490
  msgstr ""
491
 
492
- #: admin/class-settings.php:465
493
  msgid "Dutch"
494
  msgstr ""
495
 
496
- #: admin/class-settings.php:466
497
  msgid "Norwegian"
498
  msgstr ""
499
 
500
- #: admin/class-settings.php:467
501
  msgid "Norwegian Nynorsk"
502
  msgstr ""
503
 
504
- #: admin/class-settings.php:468
505
  msgid "Polish"
506
  msgstr ""
507
 
508
- #: admin/class-settings.php:469
509
  msgid "Portuguese"
510
  msgstr ""
511
 
512
- #: admin/class-settings.php:470
513
  msgid "Portuguese (Brazil)"
514
  msgstr ""
515
 
516
- #: admin/class-settings.php:471
517
  msgid "Portuguese (Portugal)"
518
  msgstr ""
519
 
520
- #: admin/class-settings.php:472
521
  msgid "Romanian"
522
  msgstr ""
523
 
524
- #: admin/class-settings.php:473
525
  msgid "Russian"
526
  msgstr ""
527
 
528
- #: admin/class-settings.php:474
529
  msgid "Slovak"
530
  msgstr ""
531
 
532
- #: admin/class-settings.php:475
533
  msgid "Slovenian"
534
  msgstr ""
535
 
536
- #: admin/class-settings.php:476
537
  msgid "Serbian"
538
  msgstr ""
539
 
540
- #: admin/class-settings.php:477
541
  msgid "Swedish"
542
  msgstr ""
543
 
544
- #: admin/class-settings.php:478
545
  msgid "Tagalog"
546
  msgstr ""
547
 
548
- #: admin/class-settings.php:479
549
  msgid "Tamil"
550
  msgstr ""
551
 
552
- #: admin/class-settings.php:480
553
  msgid "Telugu"
554
  msgstr ""
555
 
556
- #: admin/class-settings.php:481
557
  msgid "Thai"
558
  msgstr ""
559
 
560
- #: admin/class-settings.php:482
561
  msgid "Turkish"
562
  msgstr ""
563
 
564
- #: admin/class-settings.php:483
565
  msgid "Ukrainian"
566
  msgstr ""
567
 
568
- #: admin/class-settings.php:484
569
  msgid "Vietnamese"
570
  msgstr ""
571
 
572
- #: admin/class-settings.php:485
573
  msgid "Chinese (Simplified)"
574
  msgstr ""
575
 
576
- #: admin/class-settings.php:486
577
  msgid "Chinese (Traditional)"
578
  msgstr ""
579
 
580
- #: admin/class-settings.php:491
581
  msgid "Select your region"
582
  msgstr ""
583
 
584
- #: admin/class-settings.php:492
585
  msgid "Afghanistan"
586
  msgstr ""
587
 
588
- #: admin/class-settings.php:493
589
  msgid "Albania"
590
  msgstr ""
591
 
592
- #: admin/class-settings.php:494
593
  msgid "Algeria"
594
  msgstr ""
595
 
596
- #: admin/class-settings.php:495
597
  msgid "American Samoa"
598
  msgstr ""
599
 
600
- #: admin/class-settings.php:496
601
  msgid "Andorra"
602
  msgstr ""
603
 
604
- #: admin/class-settings.php:497
605
  msgid "Angola"
606
  msgstr ""
607
 
608
- #: admin/class-settings.php:498
609
  msgid "Anguilla"
610
  msgstr ""
611
 
612
- #: admin/class-settings.php:499
613
  msgid "Antarctica"
614
  msgstr ""
615
 
616
- #: admin/class-settings.php:500
617
  msgid "Antigua and Barbuda"
618
  msgstr ""
619
 
620
- #: admin/class-settings.php:501
621
  msgid "Argentina"
622
  msgstr ""
623
 
624
- #: admin/class-settings.php:502
625
  msgid "Armenia"
626
  msgstr ""
627
 
628
- #: admin/class-settings.php:503
629
  msgid "Aruba"
630
  msgstr ""
631
 
632
- #: admin/class-settings.php:504
633
  msgid "Ascension Island"
634
  msgstr ""
635
 
636
- #: admin/class-settings.php:505
637
  msgid "Australia"
638
  msgstr ""
639
 
640
- #: admin/class-settings.php:506
641
  msgid "Austria"
642
  msgstr ""
643
 
644
- #: admin/class-settings.php:507
645
  msgid "Azerbaijan"
646
  msgstr ""
647
 
648
- #: admin/class-settings.php:508
649
  msgid "Bahamas"
650
  msgstr ""
651
 
652
- #: admin/class-settings.php:509
653
  msgid "Bahrain"
654
  msgstr ""
655
 
656
- #: admin/class-settings.php:510
657
  msgid "Bangladesh"
658
  msgstr ""
659
 
660
- #: admin/class-settings.php:511
661
  msgid "Barbados"
662
  msgstr ""
663
 
664
- #: admin/class-settings.php:512
665
  msgid "Belarus"
666
  msgstr ""
667
 
668
- #: admin/class-settings.php:513
669
  msgid "Belgium"
670
  msgstr ""
671
 
672
- #: admin/class-settings.php:514
673
  msgid "Belize"
674
  msgstr ""
675
 
676
- #: admin/class-settings.php:515
677
  msgid "Benin"
678
  msgstr ""
679
 
680
- #: admin/class-settings.php:516
681
  msgid "Bermuda"
682
  msgstr ""
683
 
684
- #: admin/class-settings.php:517
685
  msgid "Bhutan"
686
  msgstr ""
687
 
688
- #: admin/class-settings.php:518
689
  msgid "Bolivia"
690
  msgstr ""
691
 
692
- #: admin/class-settings.php:519
693
  msgid "Bosnia and Herzegovina"
694
  msgstr ""
695
 
696
- #: admin/class-settings.php:520
697
  msgid "Botswana"
698
  msgstr ""
699
 
700
- #: admin/class-settings.php:521
701
  msgid "Bouvet Island"
702
  msgstr ""
703
 
704
- #: admin/class-settings.php:522
705
  msgid "Brazil"
706
  msgstr ""
707
 
708
- #: admin/class-settings.php:523
709
  msgid "British Indian Ocean Territory"
710
  msgstr ""
711
 
712
- #: admin/class-settings.php:524
713
  msgid "British Virgin Islands"
714
  msgstr ""
715
 
716
- #: admin/class-settings.php:525
717
  msgid "Brunei"
718
  msgstr ""
719
 
720
- #: admin/class-settings.php:526
721
  msgid "Bulgaria"
722
  msgstr ""
723
 
724
- #: admin/class-settings.php:527
725
  msgid "Burkina Faso"
726
  msgstr ""
727
 
728
- #: admin/class-settings.php:528
729
  msgid "Burundi"
730
  msgstr ""
731
 
732
- #: admin/class-settings.php:529
733
  msgid "Cambodia"
734
  msgstr ""
735
 
736
- #: admin/class-settings.php:530
737
  msgid "Cameroon"
738
  msgstr ""
739
 
740
- #: admin/class-settings.php:531
741
  msgid "Canada"
742
  msgstr ""
743
 
744
- #: admin/class-settings.php:532
745
  msgid "Canary Islands"
746
  msgstr ""
747
 
748
- #: admin/class-settings.php:533
749
  msgid "Cape Verde"
750
  msgstr ""
751
 
752
- #: admin/class-settings.php:534
753
  msgid "Caribbean Netherlands"
754
  msgstr ""
755
 
756
- #: admin/class-settings.php:535
757
  msgid "Cayman Islands"
758
  msgstr ""
759
 
760
- #: admin/class-settings.php:536
761
  msgid "Central African Republic"
762
  msgstr ""
763
 
764
- #: admin/class-settings.php:537
765
  msgid "Ceuta and Melilla"
766
  msgstr ""
767
 
768
- #: admin/class-settings.php:538
769
  msgid "Chad"
770
  msgstr ""
771
 
772
- #: admin/class-settings.php:539
773
  msgid "Chile"
774
  msgstr ""
775
 
776
- #: admin/class-settings.php:540
777
  msgid "China"
778
  msgstr ""
779
 
780
- #: admin/class-settings.php:541
781
  msgid "Christmas Island"
782
  msgstr ""
783
 
784
- #: admin/class-settings.php:542
785
  msgid "Clipperton Island"
786
  msgstr ""
787
 
788
- #: admin/class-settings.php:543
789
  msgid "Cocos (Keeling) Islands"
790
  msgstr ""
791
 
792
- #: admin/class-settings.php:544
793
  msgid "Colombia"
794
  msgstr ""
795
 
796
- #: admin/class-settings.php:545
797
  msgid "Comoros"
798
  msgstr ""
799
 
800
- #: admin/class-settings.php:546
801
- msgid "Congo (DRC"
802
  msgstr ""
803
 
804
- #: admin/class-settings.php:547
805
  msgid "Congo (Republic)"
806
  msgstr ""
807
 
808
- #: admin/class-settings.php:548
809
  msgid "Cook Islands"
810
  msgstr ""
811
 
812
- #: admin/class-settings.php:549
813
  msgid "Costa Rica"
814
  msgstr ""
815
 
816
- #: admin/class-settings.php:550
817
  msgid "Croatia"
818
  msgstr ""
819
 
820
- #: admin/class-settings.php:551
821
  msgid "Cuba"
822
  msgstr ""
823
 
824
- #: admin/class-settings.php:552
825
  msgid "Curaçao"
826
  msgstr ""
827
 
828
- #: admin/class-settings.php:553
829
  msgid "Cyprus"
830
  msgstr ""
831
 
832
- #: admin/class-settings.php:554
833
  msgid "Czech Republic"
834
  msgstr ""
835
 
836
- #: admin/class-settings.php:555
837
  msgid "Côte d'Ivoire"
838
  msgstr ""
839
 
840
- #: admin/class-settings.php:556
841
  msgid "Denmark"
842
  msgstr ""
843
 
844
- #: admin/class-settings.php:557
845
  msgid "Djibouti"
846
  msgstr ""
847
 
848
- #: admin/class-settings.php:558
849
  msgid "Democratic Republic of the Congo"
850
  msgstr ""
851
 
852
- #: admin/class-settings.php:559
853
  msgid "Dominica"
854
  msgstr ""
855
 
856
- #: admin/class-settings.php:560
857
  msgid "Dominican Republic"
858
  msgstr ""
859
 
860
- #: admin/class-settings.php:561
861
  msgid "Ecuador"
862
  msgstr ""
863
 
864
- #: admin/class-settings.php:562
865
  msgid "Egypt"
866
  msgstr ""
867
 
868
- #: admin/class-settings.php:563
869
  msgid "El Salvador"
870
  msgstr ""
871
 
872
- #: admin/class-settings.php:564
873
  msgid "Equatorial Guinea"
874
  msgstr ""
875
 
876
- #: admin/class-settings.php:565
877
  msgid "Eritrea"
878
  msgstr ""
879
 
880
- #: admin/class-settings.php:566
881
  msgid "Estonia"
882
  msgstr ""
883
 
884
- #: admin/class-settings.php:567
885
  msgid "Ethiopia"
886
  msgstr ""
887
 
888
- #: admin/class-settings.php:568
889
  msgid "Falkland Islands(Islas Malvinas)"
890
  msgstr ""
891
 
892
- #: admin/class-settings.php:569
893
  msgid "Faroe Islands"
894
  msgstr ""
895
 
896
- #: admin/class-settings.php:570
897
  msgid "Fiji"
898
  msgstr ""
899
 
900
- #: admin/class-settings.php:571
901
  msgid "Finland"
902
  msgstr ""
903
 
904
- #: admin/class-settings.php:572
905
  msgid "France"
906
  msgstr ""
907
 
908
- #: admin/class-settings.php:573
909
  msgid "French Guiana"
910
  msgstr ""
911
 
912
- #: admin/class-settings.php:574
913
  msgid "French Polynesia"
914
  msgstr ""
915
 
916
- #: admin/class-settings.php:575
917
  msgid "French Southern Territories"
918
  msgstr ""
919
 
920
- #: admin/class-settings.php:576
921
  msgid "Gabon"
922
  msgstr ""
923
 
924
- #: admin/class-settings.php:577
925
  msgid "Gambia"
926
  msgstr ""
927
 
928
- #: admin/class-settings.php:578
929
  msgid "Georgia"
930
  msgstr ""
931
 
932
- #: admin/class-settings.php:579
933
  msgid "Germany"
934
  msgstr ""
935
 
936
- #: admin/class-settings.php:580
937
  msgid "Ghana"
938
  msgstr ""
939
 
940
- #: admin/class-settings.php:581
941
  msgid "Gibraltar"
942
  msgstr ""
943
 
944
- #: admin/class-settings.php:582
945
  msgid "Greece"
946
  msgstr ""
947
 
948
- #: admin/class-settings.php:583
949
  msgid "Greenland"
950
  msgstr ""
951
 
952
- #: admin/class-settings.php:584
953
  msgid "Grenada"
954
  msgstr ""
955
 
956
- #: admin/class-settings.php:585 admin/class-settings.php:587
957
  msgid "Guam"
958
  msgstr ""
959
 
960
- #: admin/class-settings.php:586
961
  msgid "Guadeloupe"
962
  msgstr ""
963
 
964
- #: admin/class-settings.php:588
965
  msgid "Guatemala"
966
  msgstr ""
967
 
968
- #: admin/class-settings.php:589
969
  msgid "Guernsey"
970
  msgstr ""
971
 
972
- #: admin/class-settings.php:590
973
  msgid "Guinea"
974
  msgstr ""
975
 
976
- #: admin/class-settings.php:591
977
  msgid "Guinea-Bissau"
978
  msgstr ""
979
 
980
- #: admin/class-settings.php:592
981
  msgid "Guyana"
982
  msgstr ""
983
 
984
- #: admin/class-settings.php:593
985
  msgid "Haiti"
986
  msgstr ""
987
 
988
- #: admin/class-settings.php:594
989
  msgid "Heard and McDonald Islands"
990
  msgstr ""
991
 
992
- #: admin/class-settings.php:595
993
  msgid "Honduras"
994
  msgstr ""
995
 
996
- #: admin/class-settings.php:596
997
  msgid "Hong Kong"
998
  msgstr ""
999
 
1000
- #: admin/class-settings.php:597
1001
  msgid "Hungary"
1002
  msgstr ""
1003
 
1004
- #: admin/class-settings.php:598
1005
  msgid "Iceland"
1006
  msgstr ""
1007
 
1008
- #: admin/class-settings.php:599
1009
  msgid "India"
1010
  msgstr ""
1011
 
1012
- #: admin/class-settings.php:600
1013
  msgid "Indonesia"
1014
  msgstr ""
1015
 
1016
- #: admin/class-settings.php:601
1017
  msgid "Iran"
1018
  msgstr ""
1019
 
1020
- #: admin/class-settings.php:602
1021
  msgid "Iraq"
1022
  msgstr ""
1023
 
1024
- #: admin/class-settings.php:603
1025
  msgid "Ireland"
1026
  msgstr ""
1027
 
1028
- #: admin/class-settings.php:604
1029
  msgid "Isle of Man"
1030
  msgstr ""
1031
 
1032
- #: admin/class-settings.php:605
1033
  msgid "Israel"
1034
  msgstr ""
1035
 
1036
- #: admin/class-settings.php:606
1037
  msgid "Italy"
1038
  msgstr ""
1039
 
1040
- #: admin/class-settings.php:607
1041
  msgid "Jamaica"
1042
  msgstr ""
1043
 
1044
- #: admin/class-settings.php:608
1045
  msgid "Japan"
1046
  msgstr ""
1047
 
1048
- #: admin/class-settings.php:609
1049
  msgid "Jersey"
1050
  msgstr ""
1051
 
1052
- #: admin/class-settings.php:610
1053
  msgid "Jordan"
1054
  msgstr ""
1055
 
1056
- #: admin/class-settings.php:611
1057
  msgid "Kazakhstan"
1058
  msgstr ""
1059
 
1060
- #: admin/class-settings.php:612
1061
  msgid "Kenya"
1062
  msgstr ""
1063
 
1064
- #: admin/class-settings.php:613
1065
  msgid "Kiribati"
1066
  msgstr ""
1067
 
1068
- #: admin/class-settings.php:614
1069
  msgid "Kosovo"
1070
  msgstr ""
1071
 
1072
- #: admin/class-settings.php:615
1073
  msgid "Kuwait"
1074
  msgstr ""
1075
 
1076
- #: admin/class-settings.php:616
1077
  msgid "Kyrgyzstan"
1078
  msgstr ""
1079
 
1080
- #: admin/class-settings.php:617
1081
  msgid "Laos"
1082
  msgstr ""
1083
 
1084
- #: admin/class-settings.php:618
1085
  msgid "Latvia"
1086
  msgstr ""
1087
 
1088
- #: admin/class-settings.php:619
1089
  msgid "Lebanon"
1090
  msgstr ""
1091
 
1092
- #: admin/class-settings.php:620
1093
  msgid "Lesotho"
1094
  msgstr ""
1095
 
1096
- #: admin/class-settings.php:621
1097
  msgid "Liberia"
1098
  msgstr ""
1099
 
1100
- #: admin/class-settings.php:622
1101
  msgid "Libya"
1102
  msgstr ""
1103
 
1104
- #: admin/class-settings.php:623
1105
  msgid "Liechtenstein"
1106
  msgstr ""
1107
 
1108
- #: admin/class-settings.php:624
1109
  msgid "Lithuania"
1110
  msgstr ""
1111
 
1112
- #: admin/class-settings.php:625
1113
  msgid "Luxembourg"
1114
  msgstr ""
1115
 
1116
- #: admin/class-settings.php:626
1117
  msgid "Macau"
1118
  msgstr ""
1119
 
1120
- #: admin/class-settings.php:627
1121
  msgid "Macedonia (FYROM)"
1122
  msgstr ""
1123
 
1124
- #: admin/class-settings.php:628
1125
  msgid "Madagascar"
1126
  msgstr ""
1127
 
1128
- #: admin/class-settings.php:629
1129
  msgid "Malawi"
1130
  msgstr ""
1131
 
1132
- #: admin/class-settings.php:630
1133
  msgid "Malaysia "
1134
  msgstr ""
1135
 
1136
- #: admin/class-settings.php:631
1137
  msgid "Maldives "
1138
  msgstr ""
1139
 
1140
- #: admin/class-settings.php:632
1141
  msgid "Mali"
1142
  msgstr ""
1143
 
1144
- #: admin/class-settings.php:633
1145
  msgid "Malta"
1146
  msgstr ""
1147
 
1148
- #: admin/class-settings.php:634
1149
  msgid "Marshall Islands"
1150
  msgstr ""
1151
 
1152
- #: admin/class-settings.php:635
1153
  msgid "Martinique"
1154
  msgstr ""
1155
 
1156
- #: admin/class-settings.php:636
1157
  msgid "Mauritania"
1158
  msgstr ""
1159
 
1160
- #: admin/class-settings.php:637
1161
  msgid "Mauritius"
1162
  msgstr ""
1163
 
1164
- #: admin/class-settings.php:638
1165
  msgid "Mayotte"
1166
  msgstr ""
1167
 
1168
- #: admin/class-settings.php:639
1169
  msgid "Mexico"
1170
  msgstr ""
1171
 
1172
- #: admin/class-settings.php:640
1173
  msgid "Micronesia"
1174
  msgstr ""
1175
 
1176
- #: admin/class-settings.php:641
1177
  msgid "Moldova"
1178
  msgstr ""
1179
 
1180
- #: admin/class-settings.php:642
1181
  msgid "Monaco"
1182
  msgstr ""
1183
 
1184
- #: admin/class-settings.php:643
1185
  msgid "Mongolia"
1186
  msgstr ""
1187
 
1188
- #: admin/class-settings.php:644
1189
  msgid "Montenegro"
1190
  msgstr ""
1191
 
1192
- #: admin/class-settings.php:645
1193
  msgid "Montserrat"
1194
  msgstr ""
1195
 
1196
- #: admin/class-settings.php:646
1197
  msgid "Morocco"
1198
  msgstr ""
1199
 
1200
- #: admin/class-settings.php:647
1201
  msgid "Mozambique"
1202
  msgstr ""
1203
 
1204
- #: admin/class-settings.php:648
1205
  msgid "Myanmar (Burma)"
1206
  msgstr ""
1207
 
1208
- #: admin/class-settings.php:649
1209
  msgid "Namibia"
1210
  msgstr ""
1211
 
1212
- #: admin/class-settings.php:650
1213
  msgid "Nauru"
1214
  msgstr ""
1215
 
1216
- #: admin/class-settings.php:651
1217
  msgid "Nepal"
1218
  msgstr ""
1219
 
1220
- #: admin/class-settings.php:652
1221
  msgid "Netherlands"
1222
  msgstr ""
1223
 
1224
- #: admin/class-settings.php:653
1225
  msgid "Netherlands Antilles"
1226
  msgstr ""
1227
 
1228
- #: admin/class-settings.php:654
1229
  msgid "New Caledonia"
1230
  msgstr ""
1231
 
1232
- #: admin/class-settings.php:655
1233
  msgid "New Zealand"
1234
  msgstr ""
1235
 
1236
- #: admin/class-settings.php:656
1237
  msgid "Nicaragua"
1238
  msgstr ""
1239
 
1240
- #: admin/class-settings.php:657
1241
  msgid "Niger"
1242
  msgstr ""
1243
 
1244
- #: admin/class-settings.php:658
1245
  msgid "Nigeria"
1246
  msgstr ""
1247
 
1248
- #: admin/class-settings.php:659
1249
  msgid "Niue"
1250
  msgstr ""
1251
 
1252
- #: admin/class-settings.php:660
1253
  msgid "Norfolk Island"
1254
  msgstr ""
1255
 
1256
- #: admin/class-settings.php:661
1257
  msgid "North Korea"
1258
  msgstr ""
1259
 
1260
- #: admin/class-settings.php:662
1261
  msgid "Northern Mariana Islands"
1262
  msgstr ""
1263
 
1264
- #: admin/class-settings.php:663
1265
  msgid "Norway"
1266
  msgstr ""
1267
 
1268
- #: admin/class-settings.php:664
1269
  msgid "Oman"
1270
  msgstr ""
1271
 
1272
- #: admin/class-settings.php:665
1273
  msgid "Pakistan"
1274
  msgstr ""
1275
 
1276
- #: admin/class-settings.php:666
1277
  msgid "Palau"
1278
  msgstr ""
1279
 
1280
- #: admin/class-settings.php:667
1281
  msgid "Palestine"
1282
  msgstr ""
1283
 
1284
- #: admin/class-settings.php:668
1285
  msgid "Panama"
1286
  msgstr ""
1287
 
1288
- #: admin/class-settings.php:669
1289
  msgid "Papua New Guinea"
1290
  msgstr ""
1291
 
1292
- #: admin/class-settings.php:670
1293
  msgid "Paraguay"
1294
  msgstr ""
1295
 
1296
- #: admin/class-settings.php:671
1297
  msgid "Peru"
1298
  msgstr ""
1299
 
1300
- #: admin/class-settings.php:672
1301
  msgid "Philippines"
1302
  msgstr ""
1303
 
1304
- #: admin/class-settings.php:673
1305
  msgid "Pitcairn Islands"
1306
  msgstr ""
1307
 
1308
- #: admin/class-settings.php:674
1309
  msgid "Poland"
1310
  msgstr ""
1311
 
1312
- #: admin/class-settings.php:675
1313
  msgid "Portugal"
1314
  msgstr ""
1315
 
1316
- #: admin/class-settings.php:676
1317
  msgid "Puerto Rico"
1318
  msgstr ""
1319
 
1320
- #: admin/class-settings.php:677
1321
  msgid "Qatar"
1322
  msgstr ""
1323
 
1324
- #: admin/class-settings.php:678
1325
  msgid "Reunion"
1326
  msgstr ""
1327
 
1328
- #: admin/class-settings.php:679
1329
  msgid "Romania"
1330
  msgstr ""
1331
 
1332
- #: admin/class-settings.php:680
1333
  msgid "Russia"
1334
  msgstr ""
1335
 
1336
- #: admin/class-settings.php:681
1337
  msgid "Rwanda"
1338
  msgstr ""
1339
 
1340
- #: admin/class-settings.php:682
1341
  msgid "Saint Helena"
1342
  msgstr ""
1343
 
1344
- #: admin/class-settings.php:683
1345
  msgid "Saint Kitts and Nevis"
1346
  msgstr ""
1347
 
1348
- #: admin/class-settings.php:684
1349
  msgid "Saint Vincent and the Grenadines"
1350
  msgstr ""
1351
 
1352
- #: admin/class-settings.php:685
1353
  msgid "Saint Lucia"
1354
  msgstr ""
1355
 
1356
- #: admin/class-settings.php:686
1357
  msgid "Samoa"
1358
  msgstr ""
1359
 
1360
- #: admin/class-settings.php:687
1361
  msgid "San Marino"
1362
  msgstr ""
1363
 
1364
- #: admin/class-settings.php:688
1365
  msgid "São Tomé and Príncipe"
1366
  msgstr ""
1367
 
1368
- #: admin/class-settings.php:689
1369
  msgid "Saudi Arabia"
1370
  msgstr ""
1371
 
1372
- #: admin/class-settings.php:690
1373
  msgid "Senegal"
1374
  msgstr ""
1375
 
1376
- #: admin/class-settings.php:691
1377
  msgid "Serbia"
1378
  msgstr ""
1379
 
1380
- #: admin/class-settings.php:692
1381
  msgid "Seychelles"
1382
  msgstr ""
1383
 
1384
- #: admin/class-settings.php:693
1385
  msgid "Sierra Leone"
1386
  msgstr ""
1387
 
1388
- #: admin/class-settings.php:694
1389
  msgid "Singapore"
1390
  msgstr ""
1391
 
1392
- #: admin/class-settings.php:695
1393
  msgid "Sint Maarten"
1394
  msgstr ""
1395
 
1396
- #: admin/class-settings.php:696
1397
  msgid "Slovakia"
1398
  msgstr ""
1399
 
1400
- #: admin/class-settings.php:697
1401
  msgid "Slovenia"
1402
  msgstr ""
1403
 
1404
- #: admin/class-settings.php:698
1405
  msgid "Solomon Islands"
1406
  msgstr ""
1407
 
1408
- #: admin/class-settings.php:699
1409
  msgid "Somalia"
1410
  msgstr ""
1411
 
1412
- #: admin/class-settings.php:700
1413
  msgid "South Africa"
1414
  msgstr ""
1415
 
1416
- #: admin/class-settings.php:701
1417
  msgid "South Georgia and South Sandwich Islands"
1418
  msgstr ""
1419
 
1420
- #: admin/class-settings.php:702
1421
  msgid "South Korea"
1422
  msgstr ""
1423
 
1424
- #: admin/class-settings.php:703
1425
  msgid "South Sudan"
1426
  msgstr ""
1427
 
1428
- #: admin/class-settings.php:704
1429
  msgid "Spain"
1430
  msgstr ""
1431
 
1432
- #: admin/class-settings.php:705
1433
  msgid "Sri Lanka"
1434
  msgstr ""
1435
 
1436
- #: admin/class-settings.php:706
1437
  msgid "Sudan"
1438
  msgstr ""
1439
 
1440
- #: admin/class-settings.php:707
1441
  msgid "Swaziland"
1442
  msgstr ""
1443
 
1444
- #: admin/class-settings.php:708
1445
  msgid "Sweden"
1446
  msgstr ""
1447
 
1448
- #: admin/class-settings.php:709
1449
  msgid "Switzerland"
1450
  msgstr ""
1451
 
1452
- #: admin/class-settings.php:710
1453
  msgid "Syria"
1454
  msgstr ""
1455
 
1456
- #: admin/class-settings.php:711
1457
  msgid "São Tomé & Príncipe"
1458
  msgstr ""
1459
 
1460
- #: admin/class-settings.php:712
1461
  msgid "Taiwan"
1462
  msgstr ""
1463
 
1464
- #: admin/class-settings.php:713
1465
  msgid "Tajikistan"
1466
  msgstr ""
1467
 
1468
- #: admin/class-settings.php:714
1469
  msgid "Tanzania"
1470
  msgstr ""
1471
 
1472
- #: admin/class-settings.php:715
1473
  msgid "Thailand"
1474
  msgstr ""
1475
 
1476
- #: admin/class-settings.php:716
1477
  msgid "Timor-Leste"
1478
  msgstr ""
1479
 
1480
- #: admin/class-settings.php:717 admin/class-settings.php:719
1481
  msgid "Tokelau"
1482
  msgstr ""
1483
 
1484
- #: admin/class-settings.php:718
1485
  msgid "Togo"
1486
  msgstr ""
1487
 
1488
- #: admin/class-settings.php:720
1489
  msgid "Tonga"
1490
  msgstr ""
1491
 
1492
- #: admin/class-settings.php:721
1493
  msgid "Trinidad and Tobago"
1494
  msgstr ""
1495
 
1496
- #: admin/class-settings.php:722
1497
  msgid "Tristan da Cunha"
1498
  msgstr ""
1499
 
1500
- #: admin/class-settings.php:723
1501
  msgid "Tunisia"
1502
  msgstr ""
1503
 
1504
- #: admin/class-settings.php:724
1505
  msgid "Turkey"
1506
  msgstr ""
1507
 
1508
- #: admin/class-settings.php:725
1509
  msgid "Turkmenistan"
1510
  msgstr ""
1511
 
1512
- #: admin/class-settings.php:726
1513
  msgid "Turks and Caicos Islands"
1514
  msgstr ""
1515
 
1516
- #: admin/class-settings.php:727
1517
  msgid "Tuvalu"
1518
  msgstr ""
1519
 
1520
- #: admin/class-settings.php:728
1521
  msgid "Uganda"
1522
  msgstr ""
1523
 
1524
- #: admin/class-settings.php:729
1525
  msgid "Ukraine"
1526
  msgstr ""
1527
 
1528
- #: admin/class-settings.php:730
1529
  msgid "United Arab Emirates"
1530
  msgstr ""
1531
 
1532
- #: admin/class-settings.php:731
1533
  msgid "United Kingdom"
1534
  msgstr ""
1535
 
1536
- #: admin/class-settings.php:732
1537
  msgid "United States"
1538
  msgstr ""
1539
 
1540
- #: admin/class-settings.php:733
1541
  msgid "Uruguay"
1542
  msgstr ""
1543
 
1544
- #: admin/class-settings.php:734
1545
  msgid "Uzbekistan"
1546
  msgstr ""
1547
 
1548
- #: admin/class-settings.php:735
1549
  msgid "Vanuatu"
1550
  msgstr ""
1551
 
1552
- #: admin/class-settings.php:736
1553
  msgid "Vatican City"
1554
  msgstr ""
1555
 
1556
- #: admin/class-settings.php:737
1557
  msgid "Venezuela"
1558
  msgstr ""
1559
 
1560
- #: admin/class-settings.php:738
1561
  msgid "Vietnam"
1562
  msgstr ""
1563
 
1564
- #: admin/class-settings.php:739
1565
  msgid "Wallis Futuna"
1566
  msgstr ""
1567
 
1568
- #: admin/class-settings.php:740
1569
  msgid "Western Sahara"
1570
  msgstr ""
1571
 
1572
- #: admin/class-settings.php:741
1573
  msgid "Yemen"
1574
  msgstr ""
1575
 
1576
- #: admin/class-settings.php:742
1577
  msgid "Zambia"
1578
  msgstr ""
1579
 
1580
- #: admin/class-settings.php:743
1581
  msgid "Zimbabwe"
1582
  msgstr ""
1583
 
1584
- #: admin/class-settings.php:744
1585
  msgid "Åland Islands"
1586
  msgstr ""
1587
 
1588
- #: admin/class-settings.php:787
1589
  msgid "World view"
1590
  msgstr ""
1591
 
1592
- #: admin/class-settings.php:790 admin/class-settings.php:904
1593
  #: inc/wpsl-functions.php:216
1594
  msgid "Default"
1595
  msgstr ""
1596
 
1597
- #: admin/class-settings.php:793 inc/wpsl-functions.php:289
1598
  msgid "Roadmap"
1599
  msgstr ""
1600
 
1601
- #: admin/class-settings.php:934
1602
  msgid "Start location marker"
1603
  msgstr ""
1604
 
1605
- #: admin/class-settings.php:936
1606
  msgid "Store location marker"
1607
  msgstr ""
1608
 
1609
- #: admin/class-settings.php:1018
1610
  msgid "Textarea"
1611
  msgstr ""
1612
 
1613
- #: admin/class-settings.php:1019
1614
  msgid "Dropdowns (recommended)"
1615
  msgstr ""
1616
 
1617
- #: admin/class-settings.php:1027
1618
  msgid "Bounces up and down"
1619
  msgstr ""
1620
 
1621
- #: admin/class-settings.php:1028
1622
  msgid "Will open the info window"
1623
  msgstr ""
1624
 
1625
- #: admin/class-settings.php:1029
1626
  msgid "Does not respond"
1627
  msgstr ""
1628
 
1629
- #: admin/class-settings.php:1037
1630
  msgid "In the store listings"
1631
  msgstr ""
1632
 
1633
- #: admin/class-settings.php:1038
1634
  msgid "In the info window on the map"
1635
  msgstr ""
1636
 
1637
- #: admin/class-settings.php:1070
1638
  msgid "Dropdown"
1639
  msgstr ""
1640
 
1641
- #: admin/class-settings.php:1071
1642
  msgid "Checkboxes"
1643
  msgstr ""
1644
 
1645
- #: admin/class-settings.php:1103
1646
  msgid "12 Hours"
1647
  msgstr ""
1648
 
1649
- #: admin/class-settings.php:1104
1650
  msgid "24 Hours"
1651
  msgstr ""
1652
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1653
  #: admin/roles.php:20
1654
  msgid "Store Locator Manager"
1655
  msgstr ""
@@ -1670,39 +1802,39 @@ msgstr ""
1670
  msgid "Failed to load the add-on list from the server."
1671
  msgstr ""
1672
 
1673
- #: admin/templates/map-settings.php:43
1674
  msgid "Add-On"
1675
  msgstr ""
1676
 
1677
- #: admin/templates/map-settings.php:44
1678
  msgid "License Key"
1679
  msgstr ""
1680
 
1681
- #: admin/templates/map-settings.php:45
1682
  msgid "License Expiry Date"
1683
  msgstr ""
1684
 
1685
- #: admin/templates/map-settings.php:59
1686
  msgid "Deactivate License"
1687
  msgstr ""
1688
 
1689
- #: admin/templates/map-settings.php:79 admin/templates/map-settings.php:118
1690
- #: admin/templates/map-settings.php:170 admin/templates/map-settings.php:253
1691
- #: admin/templates/map-settings.php:356 admin/templates/map-settings.php:384
1692
- #: admin/templates/map-settings.php:434 admin/templates/map-settings.php:462
1693
- #: admin/templates/map-settings.php:574 admin/templates/map-settings.php:599
1694
  msgid "Save Changes"
1695
  msgstr ""
1696
 
1697
- #: admin/templates/map-settings.php:91
1698
  msgid "Google Maps API"
1699
  msgstr ""
1700
 
1701
- #: admin/templates/map-settings.php:94
1702
  msgid "Server key"
1703
  msgstr ""
1704
 
1705
- #: admin/templates/map-settings.php:94
1706
  #, php-format
1707
  msgid ""
1708
  "A %sserver key%s allows you to monitor the usage of the Google Maps "
@@ -1710,11 +1842,11 @@ msgid ""
1710
  "22, 2016."
1711
  msgstr ""
1712
 
1713
- #: admin/templates/map-settings.php:98
1714
  msgid "Browser key"
1715
  msgstr ""
1716
 
1717
- #: admin/templates/map-settings.php:98
1718
  #, php-format
1719
  msgid ""
1720
  "A %sbrowser key%s allows you to monitor the usage of the Google Maps "
@@ -1722,30 +1854,30 @@ msgid ""
1722
  "22, 2016."
1723
  msgstr ""
1724
 
1725
- #: admin/templates/map-settings.php:102
1726
  msgid "Map language"
1727
  msgstr ""
1728
 
1729
- #: admin/templates/map-settings.php:102
1730
  msgid "If no map language is selected the browser's prefered language is used."
1731
  msgstr ""
1732
 
1733
- #: admin/templates/map-settings.php:108
1734
  msgid "Map region"
1735
  msgstr ""
1736
 
1737
- #: admin/templates/map-settings.php:108
1738
  #, php-format
1739
  msgid ""
1740
  "This will bias the %sgeocoding%s results towards the selected region. %s If "
1741
  "no region is selected the bias is set to the United States."
1742
  msgstr ""
1743
 
1744
- #: admin/templates/map-settings.php:114
1745
  msgid "Restrict the geocoding results to the selected map region?"
1746
  msgstr ""
1747
 
1748
- #: admin/templates/map-settings.php:114
1749
  #, php-format
1750
  msgid ""
1751
  "If the %sgeocoding%s API finds more relevant results outside of the set map "
@@ -1755,80 +1887,69 @@ msgid ""
1755
  "restrictions with %sthis%s filter."
1756
  msgstr ""
1757
 
1758
- #: admin/templates/map-settings.php:128 admin/templates/map-settings.php:498
1759
- #: admin/templates/map-settings.php:499 frontend/templates/default.php:44
1760
  #: frontend/templates/store-listings-below.php:44 inc/wpsl-functions.php:133
1761
  msgid "Search"
1762
  msgstr ""
1763
 
1764
- #: admin/templates/map-settings.php:131
1765
  msgid "Enable autocomplete?"
1766
  msgstr ""
1767
 
1768
- #: admin/templates/map-settings.php:135
1769
  msgid "Show the max results dropdown?"
1770
  msgstr ""
1771
 
1772
- #: admin/templates/map-settings.php:139
1773
  msgid "Show the search radius dropdown?"
1774
  msgstr ""
1775
 
1776
- #: admin/templates/map-settings.php:143
1777
  msgid "Enable category filters?"
1778
  msgstr ""
1779
 
1780
- #: admin/templates/map-settings.php:148
1781
  msgid "Filter type:"
1782
  msgstr ""
1783
 
1784
- #: admin/templates/map-settings.php:153
1785
  msgid "Distance unit"
1786
  msgstr ""
1787
 
1788
- #: admin/templates/map-settings.php:156
1789
  msgid "km"
1790
  msgstr ""
1791
 
1792
- #: admin/templates/map-settings.php:158
1793
  msgid "mi"
1794
  msgstr ""
1795
 
1796
- #: admin/templates/map-settings.php:162
1797
  msgid "Max search results"
1798
  msgstr ""
1799
 
1800
- #: admin/templates/map-settings.php:162 admin/templates/map-settings.php:166
1801
  msgid "The default value is set between the [ ]."
1802
  msgstr ""
1803
 
1804
- #: admin/templates/map-settings.php:166
1805
  msgid "Search radius options"
1806
  msgstr ""
1807
 
1808
- #: admin/templates/map-settings.php:180
1809
  msgid "Map"
1810
  msgstr ""
1811
 
1812
- #: admin/templates/map-settings.php:183
1813
- msgid "Attempt to auto-locate the user"
1814
- msgstr ""
1815
-
1816
- #: admin/templates/map-settings.php:183
1817
- #, php-format
1818
- msgid ""
1819
- "Safari and Chrome %srequire%s a HTTPS connection before the Geolocation "
1820
- "feature works."
1821
- msgstr ""
1822
-
1823
- #: admin/templates/map-settings.php:187
1824
  msgid "Load locations on page load"
1825
  msgstr ""
1826
 
1827
- #: admin/templates/map-settings.php:192
1828
  msgid "Number of locations to show"
1829
  msgstr ""
1830
 
1831
- #: admin/templates/map-settings.php:192
1832
  #, php-format
1833
  msgid ""
1834
  "Although the location data is cached after the first load, a lower number "
@@ -1836,11 +1957,7 @@ msgid ""
1836
  "or set to 0, then all locations are loaded."
1837
  msgstr ""
1838
 
1839
- #: admin/templates/map-settings.php:197
1840
- msgid "Start point"
1841
- msgstr ""
1842
-
1843
- #: admin/templates/map-settings.php:197
1844
  #, php-format
1845
  msgid ""
1846
  "%sRequired field.%s %s If auto-locating the user is disabled or fails, the "
@@ -1848,25 +1965,25 @@ msgid ""
1848
  "point for the user."
1849
  msgstr ""
1850
 
1851
- #: admin/templates/map-settings.php:202
1852
  msgid "Auto adjust the zoom level to make sure all markers are visible?"
1853
  msgstr ""
1854
 
1855
- #: admin/templates/map-settings.php:202
1856
  msgid ""
1857
  "This runs after a search is made, and makes sure all the returned locations "
1858
  "are visible in the viewport."
1859
  msgstr ""
1860
 
1861
- #: admin/templates/map-settings.php:206
1862
  msgid "Initial zoom level"
1863
  msgstr ""
1864
 
1865
- #: admin/templates/map-settings.php:210
1866
  msgid "Max auto zoom level"
1867
  msgstr ""
1868
 
1869
- #: admin/templates/map-settings.php:210
1870
  #, php-format
1871
  msgid ""
1872
  "This value sets the zoom level for the \"Zoom here\" link in the info "
@@ -1874,45 +1991,41 @@ msgid ""
1874
  "is changed to make all the markers fit on the screen."
1875
  msgstr ""
1876
 
1877
- #: admin/templates/map-settings.php:214
1878
  msgid "Show the street view controls?"
1879
  msgstr ""
1880
 
1881
- #: admin/templates/map-settings.php:218
1882
  msgid "Show the map type control?"
1883
  msgstr ""
1884
 
1885
- #: admin/templates/map-settings.php:222
1886
  msgid "Enable scroll wheel zooming?"
1887
  msgstr ""
1888
 
1889
- #: admin/templates/map-settings.php:226
1890
  msgid "Zoom control position"
1891
  msgstr ""
1892
 
1893
- #: admin/templates/map-settings.php:229
1894
  msgid "Left"
1895
  msgstr ""
1896
 
1897
- #: admin/templates/map-settings.php:231
1898
  msgid "Right"
1899
  msgstr ""
1900
 
1901
- #: admin/templates/map-settings.php:235
1902
- msgid "Map type"
1903
- msgstr ""
1904
-
1905
- #: admin/templates/map-settings.php:239
1906
  msgid "Map style"
1907
  msgstr ""
1908
 
1909
- #: admin/templates/map-settings.php:239
1910
  msgid ""
1911
  "Custom map styles only work if the map type is set to \"Roadmap\" or "
1912
  "\"Terrain\"."
1913
  msgstr ""
1914
 
1915
- #: admin/templates/map-settings.php:242
1916
  #, php-format
1917
  msgid ""
1918
  "You can use existing map styles from %sSnazzy Maps%s or %sMap Stylr%s and "
@@ -1920,117 +2033,117 @@ msgid ""
1920
  "through the %sMap Style Editor%s or %sStyled Maps Wizard%s."
1921
  msgstr ""
1922
 
1923
- #: admin/templates/map-settings.php:243
1924
  #, php-format
1925
  msgid ""
1926
  "If you like to write the style code yourself, then you can find the "
1927
  "documentation from Google %shere%s."
1928
  msgstr ""
1929
 
1930
- #: admin/templates/map-settings.php:245
1931
  msgid "Preview Map Style"
1932
  msgstr ""
1933
 
1934
- #: admin/templates/map-settings.php:249
1935
  msgid "Show credits?"
1936
  msgstr ""
1937
 
1938
- #: admin/templates/map-settings.php:249
1939
  msgid ""
1940
  "This will place a \"Search provided by WP Store Locator\" backlink below the "
1941
  "map."
1942
  msgstr ""
1943
 
1944
- #: admin/templates/map-settings.php:263
1945
  msgid "User Experience"
1946
  msgstr ""
1947
 
1948
- #: admin/templates/map-settings.php:266
1949
  msgid "Store Locator height"
1950
  msgstr ""
1951
 
1952
- #: admin/templates/map-settings.php:270
1953
  msgid "Max width for the info window content"
1954
  msgstr ""
1955
 
1956
- #: admin/templates/map-settings.php:274
1957
  msgid "Search field width"
1958
  msgstr ""
1959
 
1960
- #: admin/templates/map-settings.php:278
1961
  msgid "Search and radius label width"
1962
  msgstr ""
1963
 
1964
- #: admin/templates/map-settings.php:282
1965
  msgid "Store Locator template"
1966
  msgstr ""
1967
 
1968
- #: admin/templates/map-settings.php:282
1969
  #, php-format
1970
  msgid ""
1971
  "The selected template is used with the [wpsl] shortcode. %s You can add a "
1972
  "custom template with the %swpsl_templates%s filter."
1973
  msgstr ""
1974
 
1975
- #: admin/templates/map-settings.php:286
1976
  msgid "Hide the scrollbar?"
1977
  msgstr ""
1978
 
1979
- #: admin/templates/map-settings.php:290
1980
  msgid "Open links in a new window?"
1981
  msgstr ""
1982
 
1983
- #: admin/templates/map-settings.php:294
1984
  msgid "Show a reset map button?"
1985
  msgstr ""
1986
 
1987
- #: admin/templates/map-settings.php:298
1988
  msgid ""
1989
  "When a user clicks on \"Directions\", open a new window, and show the route "
1990
  "on google.com/maps ?"
1991
  msgstr ""
1992
 
1993
- #: admin/templates/map-settings.php:302
1994
  msgid "Show a \"More info\" link in the store listings?"
1995
  msgstr ""
1996
 
1997
- #: admin/templates/map-settings.php:302
1998
  msgid ""
1999
  "This places a \"More Info\" link below the address and will show the phone, "
2000
  "fax, email, opening hours and description once the link is clicked."
2001
  msgstr ""
2002
 
2003
- #: admin/templates/map-settings.php:307
2004
  msgid "Where do you want to show the \"More info\" details?"
2005
  msgstr ""
2006
 
2007
- #: admin/templates/map-settings.php:312
2008
  msgid ""
2009
  "Always show the contact details below the address in the search results?"
2010
  msgstr ""
2011
 
2012
- #: admin/templates/map-settings.php:316
2013
  msgid "Make the store name clickable if a store URL exists?"
2014
  msgstr ""
2015
 
2016
- #: admin/templates/map-settings.php:316
2017
  #, php-format
2018
  msgid ""
2019
  "If %spermalinks%s are enabled, the store name will always link to the store "
2020
  "page."
2021
  msgstr ""
2022
 
2023
- #: admin/templates/map-settings.php:320
2024
  msgid "Make the phone number clickable on mobile devices?"
2025
  msgstr ""
2026
 
2027
- #: admin/templates/map-settings.php:324
2028
  msgid ""
2029
  "If street view is available for the current location, then show a \"Street "
2030
  "view\" link in the info window?"
2031
  msgstr ""
2032
 
2033
- #: admin/templates/map-settings.php:324
2034
  #, php-format
2035
  msgid ""
2036
  "Enabling this option can sometimes result in a small delay in the opening of "
@@ -2038,22 +2151,22 @@ msgid ""
2038
  "Maps to check if street view is available for the current location."
2039
  msgstr ""
2040
 
2041
- #: admin/templates/map-settings.php:328
2042
  msgid "Show a \"Zoom here\" link in the info window?"
2043
  msgstr ""
2044
 
2045
- #: admin/templates/map-settings.php:328
2046
  #, php-format
2047
  msgid ""
2048
  "Clicking this link will make the map zoom in to the %s max auto zoom level "
2049
  "%s."
2050
  msgstr ""
2051
 
2052
- #: admin/templates/map-settings.php:332
2053
  msgid "On page load move the mouse cursor to the search field?"
2054
  msgstr ""
2055
 
2056
- #: admin/templates/map-settings.php:332
2057
  #, php-format
2058
  msgid ""
2059
  "If the store locator is not placed at the top of the page, enabling this "
@@ -2061,11 +2174,11 @@ msgid ""
2061
  "on mobile devices.%s"
2062
  msgstr ""
2063
 
2064
- #: admin/templates/map-settings.php:336
2065
  msgid "Use the default style for the info window?"
2066
  msgstr ""
2067
 
2068
- #: admin/templates/map-settings.php:336
2069
  #, php-format
2070
  msgid ""
2071
  "If the default style is disabled the %sInfoBox%s library will be used "
@@ -2073,19 +2186,19 @@ msgid ""
2073
  "window through the .wpsl-infobox css class."
2074
  msgstr ""
2075
 
2076
- #: admin/templates/map-settings.php:340
2077
  msgid "Hide the country in the search results?"
2078
  msgstr ""
2079
 
2080
- #: admin/templates/map-settings.php:344
2081
  msgid "Hide the distance in the search results?"
2082
  msgstr ""
2083
 
2084
- #: admin/templates/map-settings.php:348
2085
  msgid "If a user hovers over the search results the store marker"
2086
  msgstr ""
2087
 
2088
- #: admin/templates/map-settings.php:348
2089
  #, php-format
2090
  msgid ""
2091
  "If marker clusters are enabled this option will not work as expected as long "
@@ -2095,278 +2208,274 @@ msgid ""
2095
  "it won't be clear to which marker it belongs to. "
2096
  msgstr ""
2097
 
2098
- #: admin/templates/map-settings.php:352
2099
  msgid "Address format"
2100
  msgstr ""
2101
 
2102
- #: admin/templates/map-settings.php:352
2103
  #, php-format
2104
  msgid ""
2105
  "You can add custom address formats with the %swpsl_address_formats%s filter."
2106
  msgstr ""
2107
 
2108
- #: admin/templates/map-settings.php:366
2109
- msgid "Markers"
2110
- msgstr ""
2111
-
2112
- #: admin/templates/map-settings.php:370
2113
  msgid "Enable marker clusters?"
2114
  msgstr ""
2115
 
2116
- #: admin/templates/map-settings.php:370
2117
  msgid "Recommended for maps with a large amount of markers."
2118
  msgstr ""
2119
 
2120
- #: admin/templates/map-settings.php:375
2121
  msgid "Max zoom level"
2122
  msgstr ""
2123
 
2124
- #: admin/templates/map-settings.php:375
2125
  msgid ""
2126
  "If this zoom level is reached or exceeded, then all markers are moved out of "
2127
  "the marker cluster and shown as individual markers."
2128
  msgstr ""
2129
 
2130
- #: admin/templates/map-settings.php:379
2131
  msgid "Cluster size"
2132
  msgstr ""
2133
 
2134
- #: admin/templates/map-settings.php:379
2135
  #, php-format
2136
  msgid ""
2137
  "The grid size of a cluster in pixels. %s A larger number will result in a "
2138
  "lower amount of clusters and also make the algorithm run faster."
2139
  msgstr ""
2140
 
2141
- #: admin/templates/map-settings.php:394
2142
  msgid "Store Editor"
2143
  msgstr ""
2144
 
2145
- #: admin/templates/map-settings.php:397
2146
  msgid "Default country"
2147
  msgstr ""
2148
 
2149
- #: admin/templates/map-settings.php:401
2150
  msgid "Map type for the location preview"
2151
  msgstr ""
2152
 
2153
- #: admin/templates/map-settings.php:405
2154
  msgid "Hide the opening hours?"
2155
  msgstr ""
2156
 
2157
- #: admin/templates/map-settings.php:411
2158
  msgid "Opening hours input type"
2159
  msgstr ""
2160
 
2161
- #: admin/templates/map-settings.php:415
2162
  #, php-format
2163
  msgid ""
2164
  "Opening hours created in version 1.x %sare not%s automatically converted to "
2165
  "the new dropdown format."
2166
  msgstr ""
2167
 
2168
- #: admin/templates/map-settings.php:418 admin/templates/map-settings.php:427
2169
  msgid "The default opening hours"
2170
  msgstr ""
2171
 
2172
- #: admin/templates/map-settings.php:424
2173
  msgid "Opening hours format"
2174
  msgstr ""
2175
 
2176
- #: admin/templates/map-settings.php:431
2177
  msgid ""
2178
  "The default country and opening hours are only used when a new store is "
2179
  "created. So changing the default values will have no effect on existing "
2180
  "store locations."
2181
  msgstr ""
2182
 
2183
- #: admin/templates/map-settings.php:444
2184
  msgid "Permalink"
2185
  msgstr ""
2186
 
2187
- #: admin/templates/map-settings.php:447
2188
  msgid "Enable permalink?"
2189
  msgstr ""
2190
 
2191
- #: admin/templates/map-settings.php:452
2192
  msgid "Store slug"
2193
  msgstr ""
2194
 
2195
- #: admin/templates/map-settings.php:456
2196
  msgid "Category slug"
2197
  msgstr ""
2198
 
2199
- #: admin/templates/map-settings.php:459
2200
  #, php-format
2201
  msgid "The permalink slugs %smust be unique%s on your site."
2202
  msgstr ""
2203
 
2204
- #: admin/templates/map-settings.php:472
2205
  msgid "Labels"
2206
  msgstr ""
2207
 
2208
- #: admin/templates/map-settings.php:481
2209
  #, php-format
2210
  msgid "%sWarning!%s %sWPML%s, or a plugin using the WPML API is active."
2211
  msgstr ""
2212
 
2213
- #: admin/templates/map-settings.php:482
2214
  msgid ""
2215
  "Please use the \"String Translations\" section in the used multilingual "
2216
  "plugin to change the labels. Changing them here will have no effect as long "
2217
  "as the multilingual plugin remains active."
2218
  msgstr ""
2219
 
2220
- #: admin/templates/map-settings.php:486 admin/templates/map-settings.php:487
2221
  #: frontend/templates/default.php:12
2222
  #: frontend/templates/store-listings-below.php:12 inc/wpsl-functions.php:132
2223
  msgid "Your location"
2224
  msgstr ""
2225
 
2226
- #: admin/templates/map-settings.php:490 admin/templates/map-settings.php:491
2227
  #: frontend/templates/default.php:21
2228
  #: frontend/templates/store-listings-below.php:21 inc/wpsl-functions.php:135
2229
  msgid "Search radius"
2230
  msgstr ""
2231
 
2232
- #: admin/templates/map-settings.php:494 admin/templates/map-settings.php:495
2233
- #: frontend/class-frontend.php:1719 inc/wpsl-functions.php:136
2234
  msgid "No results found"
2235
  msgstr ""
2236
 
2237
- #: admin/templates/map-settings.php:502
2238
  msgid "Searching (preloader text)"
2239
  msgstr ""
2240
 
2241
- #: admin/templates/map-settings.php:503 frontend/class-frontend.php:1718
2242
  #: inc/wpsl-functions.php:134
2243
  msgid "Searching..."
2244
  msgstr ""
2245
 
2246
- #: admin/templates/map-settings.php:506 admin/templates/map-settings.php:507
2247
  #: frontend/templates/default.php:30
2248
  #: frontend/templates/store-listings-below.php:30 inc/wpsl-functions.php:137
2249
  msgid "Results"
2250
  msgstr ""
2251
 
2252
- #: admin/templates/map-settings.php:510 admin/upgrade.php:206
2253
  #: inc/wpsl-functions.php:151
2254
  msgid "Category filter"
2255
  msgstr ""
2256
 
2257
- #: admin/templates/map-settings.php:511 frontend/class-frontend.php:1336
2258
  msgid "Category"
2259
  msgstr ""
2260
 
2261
- #: admin/templates/map-settings.php:514
2262
  msgid "Category first item"
2263
  msgstr ""
2264
 
2265
- #: admin/templates/map-settings.php:515 admin/upgrade.php:367
2266
- #: frontend/class-frontend.php:1339 inc/wpsl-functions.php:152
2267
  msgid "Any"
2268
  msgstr ""
2269
 
2270
- #: admin/templates/map-settings.php:518 admin/templates/map-settings.php:519
2271
- #: admin/upgrade.php:59 frontend/class-frontend.php:1720
2272
  #: frontend/underscore-functions.php:138 frontend/underscore-functions.php:168
2273
  #: inc/wpsl-functions.php:138
2274
  msgid "More info"
2275
  msgstr ""
2276
 
2277
- #: admin/templates/map-settings.php:522 admin/templates/map-settings.php:523
2278
- #: frontend/class-frontend.php:804 frontend/underscore-functions.php:29
2279
  #: frontend/underscore-functions.php:65 frontend/underscore-functions.php:147
2280
  #: inc/wpsl-functions.php:146
2281
  msgid "Phone"
2282
  msgstr ""
2283
 
2284
- #: admin/templates/map-settings.php:542 admin/templates/map-settings.php:543
2285
- #: frontend/class-frontend.php:1725 inc/wpsl-functions.php:131
2286
  msgid "Start location"
2287
  msgstr ""
2288
 
2289
- #: admin/templates/map-settings.php:546
2290
  msgid "Get directions"
2291
  msgstr ""
2292
 
2293
- #: admin/templates/map-settings.php:547 frontend/class-frontend.php:1723
2294
  #: inc/wpsl-functions.php:139
2295
  msgid "Directions"
2296
  msgstr ""
2297
 
2298
- #: admin/templates/map-settings.php:550
2299
  msgid "No directions found"
2300
  msgstr ""
2301
 
2302
- #: admin/templates/map-settings.php:551 admin/upgrade.php:151
2303
- #: frontend/class-frontend.php:1724 inc/wpsl-functions.php:140
2304
  msgid "No route could be found between the origin and destination"
2305
  msgstr ""
2306
 
2307
- #: admin/templates/map-settings.php:554 admin/templates/map-settings.php:555
2308
- #: admin/upgrade.php:77 frontend/class-frontend.php:1726
2309
  #: inc/wpsl-functions.php:141
2310
  msgid "Back"
2311
  msgstr ""
2312
 
2313
- #: admin/templates/map-settings.php:558 admin/templates/map-settings.php:559
2314
- #: admin/upgrade.php:143 frontend/class-frontend.php:1727
2315
  #: inc/wpsl-functions.php:142
2316
  msgid "Street view"
2317
  msgstr ""
2318
 
2319
- #: admin/templates/map-settings.php:562 admin/templates/map-settings.php:563
2320
- #: admin/upgrade.php:147 frontend/class-frontend.php:1728
2321
  #: inc/wpsl-functions.php:143
2322
  msgid "Zoom here"
2323
  msgstr ""
2324
 
2325
- #: admin/templates/map-settings.php:566
2326
  msgid "General error"
2327
  msgstr ""
2328
 
2329
- #: admin/templates/map-settings.php:567 frontend/class-frontend.php:1721
2330
  #: inc/wpsl-functions.php:144
2331
  msgid "Something went wrong, please try again!"
2332
  msgstr ""
2333
 
2334
- #: admin/templates/map-settings.php:570
2335
  msgid "Query limit error"
2336
  msgstr ""
2337
 
2338
- #: admin/templates/map-settings.php:570
2339
  #, php-format
2340
  msgid ""
2341
  "You can raise the %susage limit%s by obtaining an API %skey%s, and fill in "
2342
  "the \"API key\" field at the top of this page."
2343
  msgstr ""
2344
 
2345
- #: admin/templates/map-settings.php:571 frontend/class-frontend.php:1722
2346
  #: inc/wpsl-functions.php:145
2347
  msgid "API usage limit reached"
2348
  msgstr ""
2349
 
2350
- #: admin/templates/map-settings.php:584
2351
  msgid "Tools"
2352
  msgstr ""
2353
 
2354
- #: admin/templates/map-settings.php:587
2355
  msgid "Enable store locator debug?"
2356
  msgstr ""
2357
 
2358
- #: admin/templates/map-settings.php:587
2359
  #, php-format
2360
  msgid ""
2361
  "This disables the WPSL transient cache. %sThe transient cache is only used "
2362
  "if the %sLoad locations on page load%s option is enabled."
2363
  msgstr ""
2364
 
2365
- #: admin/templates/map-settings.php:591
2366
  msgid "Enable compatibility mode?"
2367
  msgstr ""
2368
 
2369
- #: admin/templates/map-settings.php:591
2370
  #, php-format
2371
  msgid ""
2372
  "If the %sbrowser console%s shows the error below, then enabling this option "
@@ -2375,11 +2484,11 @@ msgid ""
2375
  "situations break the store locator map."
2376
  msgstr ""
2377
 
2378
- #: admin/templates/map-settings.php:595
2379
  msgid "WPSL transients"
2380
  msgstr ""
2381
 
2382
- #: admin/templates/map-settings.php:596
2383
  msgid "Clear store locator transient cache"
2384
  msgstr ""
2385
 
@@ -2432,37 +2541,37 @@ msgid ""
2432
  "view them on the %sAll Stores%s page."
2433
  msgstr ""
2434
 
2435
- #: frontend/class-frontend.php:741
2436
  msgid ""
2437
  "If you use the [wpsl_address] shortcode outside a store page you need to set "
2438
  "the ID attribute."
2439
  msgstr ""
2440
 
2441
- #: frontend/class-frontend.php:855
2442
  msgid ""
2443
  "If you use the [wpsl_hours] shortcode outside a store page you need to set "
2444
  "the ID attribute."
2445
  msgstr ""
2446
 
2447
- #: frontend/class-frontend.php:903
2448
  msgid ""
2449
  "If you use the [wpsl_map] shortcode outside a store page, then you need to "
2450
  "set the ID or category attribute."
2451
  msgstr ""
2452
 
2453
- #: frontend/class-frontend.php:1512
2454
  msgid "The application does not have permission to use the Geolocation API."
2455
  msgstr ""
2456
 
2457
- #: frontend/class-frontend.php:1513
2458
  msgid "Location information is unavailable."
2459
  msgstr ""
2460
 
2461
- #: frontend/class-frontend.php:1514
2462
  msgid "The geolocation request timed out."
2463
  msgstr ""
2464
 
2465
- #: frontend/class-frontend.php:1515
2466
  msgid "An unknown error occurred."
2467
  msgstr ""
2468
 
1
  #, fuzzy
2
  msgid ""
3
  msgstr ""
4
+ "Project-Id-Version: WP Store Locator v2.2.10\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2017-11-30 18:43+0700\n"
7
  "PO-Revision-Date: 2015-09-01 13:49+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: admin/EDD_SL_Plugin_Updater.php\n"
23
 
24
+ #: admin/class-admin.php:117
25
  #, php-format
26
  msgid ""
27
+ "You need to create %sAPI keys%s for Google Maps before you can use the store "
28
+ "locator! %sDismiss%s"
29
  msgstr ""
30
 
31
+ #: admin/class-admin.php:119
32
  #, php-format
33
  msgid ""
34
+ "Before adding the [wpsl] shortcode to a page, please don't forget to define "
35
+ "a start point on the %ssettings%s page. %sDismiss%s"
36
  msgstr ""
37
 
38
+ #: admin/class-admin.php:156
39
  msgid "Security check failed. Please reload the page and try again."
40
  msgstr ""
41
 
42
+ #: admin/class-admin.php:175 admin/class-admin.php:176
43
+ #: admin/class-admin.php:468 admin/templates/map-settings.php:11
44
  msgid "Settings"
45
  msgstr ""
46
 
47
+ #: admin/class-admin.php:182 admin/class-admin.php:183
48
+ #: admin/class-admin.php:488
49
  msgid "Add-Ons"
50
  msgstr ""
51
 
52
+ #: admin/class-admin.php:294
53
  msgid "Cannot determine the address at this location."
54
  msgstr ""
55
 
56
+ #: admin/class-admin.php:295
57
  msgid "Geocode was not successful for the following reason"
58
  msgstr ""
59
 
60
+ #: admin/class-admin.php:296 admin/upgrade.php:452
61
  msgid "Security check failed, reload the page and try again."
62
  msgstr ""
63
 
64
+ #: admin/class-admin.php:297
65
  msgid "Please fill in all the required store details."
66
  msgstr ""
67
 
68
+ #: admin/class-admin.php:298
69
  msgid "The map preview requires all the location details."
70
  msgstr ""
71
 
72
+ #: admin/class-admin.php:299 admin/class-metaboxes.php:525
73
+ #: frontend/class-frontend.php:561
74
  msgid "Closed"
75
  msgstr ""
76
 
77
+ #: admin/class-admin.php:300
78
  msgid "The code for the map style is invalid."
79
  msgstr ""
80
 
81
+ #: admin/class-admin.php:301
82
+ #, php-format
83
+ msgid ""
84
+ "There's a problem with the provided %sbrowser key%s. %s You can read more "
85
+ "about how to determine the exact issue, and how to solve it %shere%s."
86
+ msgstr ""
87
+
88
+ #: admin/class-admin.php:302
89
+ msgid "Dismiss this notice."
90
+ msgstr ""
91
+
92
+ #: admin/class-admin.php:423
93
  msgid "Welcome to WP Store Locator"
94
  msgstr ""
95
 
96
+ #: admin/class-admin.php:424
97
  msgid "Sign up for the latest plugin updates and announcements."
98
  msgstr ""
99
 
100
+ #: admin/class-admin.php:487
101
  msgid "Documentation"
102
  msgstr ""
103
 
104
+ #: admin/class-admin.php:510
105
  #, php-format
106
  msgid "If you like this plugin please leave us a %s5 star%s rating."
107
  msgstr ""
108
 
109
+ #: admin/class-geocode.php:80
110
  msgid ""
111
  "The Google Geocoding API returned no results for the supplied address. "
112
  "Please change the address and try again."
113
  msgstr ""
114
 
115
+ #: admin/class-geocode.php:83
116
  #, php-format
117
  msgid ""
118
  "You have reached the daily allowed geocoding limit, you can read more %shere"
119
  "%s."
120
  msgstr ""
121
 
122
+ #: admin/class-geocode.php:86
123
  #, php-format
124
  msgid "The Google Geocoding API returned REQUEST_DENIED. %s"
125
  msgstr ""
126
 
127
+ #: admin/class-geocode.php:89
128
  msgid ""
129
  "The Google Geocoding API failed to return valid data, please try again later."
130
  msgstr ""
131
 
132
+ #: admin/class-geocode.php:117
133
+ #, php-format
134
+ msgid ""
135
+ "%sError message: %s. %s Make sure the IP address mentioned in the error "
136
+ "matches with the IP set as the %sreferrer%s for the server API key in the "
137
+ "%sGoogle API Console%s."
138
+ msgstr ""
139
+
140
+ #: admin/class-geocode.php:119
141
  #, php-format
142
+ msgid ""
143
+ "%sError message: %s %s Check if your issue is covered in the "
144
+ "%stroubleshooting%s section, if not, then please open a %ssupport ticket%s."
145
  msgstr ""
146
 
147
+ #: admin/class-geocode.php:141
148
  #, php-format
149
  msgid ""
150
  "Something went wrong connecting to the Google Geocode API: %s %s Please try "
151
  "again later."
152
  msgstr ""
153
 
154
+ #: admin/class-geocode.php:143
155
+ #, php-format
156
+ msgid ""
157
+ "The Google Geocode API reported the following problem: error %s %s %s Please "
158
+ "try again later."
159
+ msgstr ""
160
+
161
+ #: admin/class-geocode.php:148
162
+ #, php-format
163
+ msgid "You can fix this by making sure the CSV file uses %sUTF-8 encoding%s."
164
+ msgstr ""
165
+
166
+ #: admin/class-geocode.php:150
167
+ msgid ""
168
+ "You need to provide the details for either the address, city, state or "
169
+ "country before the API can return coordinates."
170
+ msgstr ""
171
+
172
+ #: admin/class-geocode.php:153
173
+ #, php-format
174
+ msgid ""
175
+ "The Google Geocode API reported the following problem: error %s %s %s %s"
176
+ msgstr ""
177
+
178
+ #: admin/class-geocode.php:155
179
  #, php-format
180
  msgid ""
181
  "The Google Geocode API reported the following problem: error %s %s %s Please "
264
  msgid "Opening Hours"
265
  msgstr ""
266
 
267
+ #: admin/class-metaboxes.php:82 admin/templates/map-settings.php:539
268
+ #: admin/templates/map-settings.php:540 frontend/underscore-functions.php:160
269
  #: inc/wpsl-functions.php:150
270
  msgid "Hours"
271
  msgstr ""
278
  msgid "Tel"
279
  msgstr ""
280
 
281
+ #: admin/class-metaboxes.php:91 admin/templates/map-settings.php:527
282
+ #: admin/templates/map-settings.php:528 frontend/class-frontend.php:825
283
  #: frontend/underscore-functions.php:32 frontend/underscore-functions.php:68
284
  #: frontend/underscore-functions.php:150 inc/wpsl-functions.php:147
285
  msgid "Fax"
286
  msgstr ""
287
 
288
+ #: admin/class-metaboxes.php:94 admin/templates/map-settings.php:531
289
+ #: admin/templates/map-settings.php:532 admin/upgrade.php:198
290
+ #: frontend/class-frontend.php:829 frontend/underscore-functions.php:35
291
  #: frontend/underscore-functions.php:71 frontend/underscore-functions.php:153
292
  #: inc/wpsl-functions.php:148
293
  msgid "Email"
294
  msgstr ""
295
 
296
+ #: admin/class-metaboxes.php:97 admin/templates/map-settings.php:535
297
+ #: admin/templates/map-settings.php:536 admin/upgrade.php:202
298
+ #: frontend/class-frontend.php:834 inc/wpsl-functions.php:149
299
  msgid "Url"
300
  msgstr ""
301
 
311
  msgid "Opening Periods"
312
  msgstr ""
313
 
314
+ #: admin/class-metaboxes.php:705
315
  msgid "Failed to publish the store. Please fill in the required store details."
316
  msgstr ""
317
 
318
+ #: admin/class-metaboxes.php:841
319
  msgid "Preview Location"
320
  msgstr ""
321
 
322
+ #: admin/class-metaboxes.php:842
323
  #, php-format
324
  msgid ""
325
  "The map preview is based on the provided address, city and country details. "
326
  "%s It will ignore any custom latitude or longitude values."
327
  msgstr ""
328
 
329
+ #: admin/class-metaboxes.php:843
330
  msgid "You can drag the marker to adjust the exact location of the marker."
331
  msgstr ""
332
 
333
+ #: admin/class-metaboxes.php:863 admin/class-metaboxes.php:866
334
  msgid "Store updated."
335
  msgstr ""
336
 
337
+ #: admin/class-metaboxes.php:864
338
  msgid "Custom field updated."
339
  msgstr ""
340
 
341
+ #: admin/class-metaboxes.php:865
342
  msgid "Custom field deleted."
343
  msgstr ""
344
 
345
+ #: admin/class-metaboxes.php:867
346
  #, php-format
347
  msgid "Store restored to revision from %s"
348
  msgstr ""
349
 
350
+ #: admin/class-metaboxes.php:868
351
  msgid "Store published."
352
  msgstr ""
353
 
354
+ #: admin/class-metaboxes.php:869
355
  msgid "Store saved."
356
  msgstr ""
357
 
358
+ #: admin/class-metaboxes.php:870
359
  msgid "Store submitted."
360
  msgstr ""
361
 
362
+ #: admin/class-metaboxes.php:872
363
  #, php-format
364
  msgid "Store scheduled for: <strong>%1$s</strong>."
365
  msgstr ""
366
 
367
+ #: admin/class-metaboxes.php:873
368
  msgid "M j, Y @ G:i"
369
  msgstr ""
370
 
371
+ #: admin/class-metaboxes.php:875
372
  msgid "Store draft updated."
373
  msgstr ""
374
 
375
+ #: admin/class-metaboxes.php:881
376
  msgid "View store"
377
  msgstr ""
378
 
379
+ #: admin/class-metaboxes.php:887
380
  msgid "Preview store"
381
  msgstr ""
382
 
383
+ #: admin/class-settings.php:40
384
  msgid "WP Store Locator Transients Cleared"
385
  msgstr ""
386
 
387
+ #: admin/class-settings.php:367
388
+ #, php-format
389
+ msgid "There's a problem with the provided %sserver key%s. %s"
390
+ msgstr ""
391
+
392
+ #: admin/class-settings.php:481
393
  msgid ""
394
  "The max results field cannot be empty, the default value has been restored."
395
  msgstr ""
396
 
397
+ #: admin/class-settings.php:484
398
  msgid ""
399
  "The search radius field cannot be empty, the default value has been restored."
400
  msgstr ""
401
 
402
+ #: admin/class-settings.php:487
403
  #, php-format
404
  msgid ""
405
  "Please provide the name of a city or country that can be used as a starting "
407
  "user fails, or the option itself is disabled."
408
  msgstr ""
409
 
410
+ #: admin/class-settings.php:508
411
  msgid "Select your language"
412
  msgstr ""
413
 
414
+ #: admin/class-settings.php:509
415
  msgid "English"
416
  msgstr ""
417
 
418
+ #: admin/class-settings.php:510
419
  msgid "Arabic"
420
  msgstr ""
421
 
422
+ #: admin/class-settings.php:511
423
  msgid "Basque"
424
  msgstr ""
425
 
426
+ #: admin/class-settings.php:512
427
  msgid "Bulgarian"
428
  msgstr ""
429
 
430
+ #: admin/class-settings.php:513
431
  msgid "Bengali"
432
  msgstr ""
433
 
434
+ #: admin/class-settings.php:514
435
  msgid "Catalan"
436
  msgstr ""
437
 
438
+ #: admin/class-settings.php:515
439
  msgid "Czech"
440
  msgstr ""
441
 
442
+ #: admin/class-settings.php:516
443
  msgid "Danish"
444
  msgstr ""
445
 
446
+ #: admin/class-settings.php:517
447
  msgid "German"
448
  msgstr ""
449
 
450
+ #: admin/class-settings.php:518
451
  msgid "Greek"
452
  msgstr ""
453
 
454
+ #: admin/class-settings.php:519
455
  msgid "English (Australian)"
456
  msgstr ""
457
 
458
+ #: admin/class-settings.php:520
459
  msgid "English (Great Britain)"
460
  msgstr ""
461
 
462
+ #: admin/class-settings.php:521
463
  msgid "Spanish"
464
  msgstr ""
465
 
466
+ #: admin/class-settings.php:522
467
  msgid "Farsi"
468
  msgstr ""
469
 
470
+ #: admin/class-settings.php:523
471
  msgid "Finnish"
472
  msgstr ""
473
 
474
+ #: admin/class-settings.php:524
475
  msgid "Filipino"
476
  msgstr ""
477
 
478
+ #: admin/class-settings.php:525
479
  msgid "French"
480
  msgstr ""
481
 
482
+ #: admin/class-settings.php:526
483
  msgid "Galician"
484
  msgstr ""
485
 
486
+ #: admin/class-settings.php:527
487
  msgid "Gujarati"
488
  msgstr ""
489
 
490
+ #: admin/class-settings.php:528
491
  msgid "Hindi"
492
  msgstr ""
493
 
494
+ #: admin/class-settings.php:529
495
  msgid "Croatian"
496
  msgstr ""
497
 
498
+ #: admin/class-settings.php:530
499
  msgid "Hungarian"
500
  msgstr ""
501
 
502
+ #: admin/class-settings.php:531
503
  msgid "Indonesian"
504
  msgstr ""
505
 
506
+ #: admin/class-settings.php:532
507
  msgid "Italian"
508
  msgstr ""
509
 
510
+ #: admin/class-settings.php:533
511
  msgid "Hebrew"
512
  msgstr ""
513
 
514
+ #: admin/class-settings.php:534
515
  msgid "Japanese"
516
  msgstr ""
517
 
518
+ #: admin/class-settings.php:535
519
  msgid "Kannada"
520
  msgstr ""
521
 
522
+ #: admin/class-settings.php:536
523
  msgid "Korean"
524
  msgstr ""
525
 
526
+ #: admin/class-settings.php:537
527
  msgid "Lithuanian"
528
  msgstr ""
529
 
530
+ #: admin/class-settings.php:538
531
  msgid "Latvian"
532
  msgstr ""
533
 
534
+ #: admin/class-settings.php:539
535
  msgid "Malayalam"
536
  msgstr ""
537
 
538
+ #: admin/class-settings.php:540
539
  msgid "Marathi"
540
  msgstr ""
541
 
542
+ #: admin/class-settings.php:541
543
  msgid "Dutch"
544
  msgstr ""
545
 
546
+ #: admin/class-settings.php:542
547
  msgid "Norwegian"
548
  msgstr ""
549
 
550
+ #: admin/class-settings.php:543
551
  msgid "Norwegian Nynorsk"
552
  msgstr ""
553
 
554
+ #: admin/class-settings.php:544
555
  msgid "Polish"
556
  msgstr ""
557
 
558
+ #: admin/class-settings.php:545
559
  msgid "Portuguese"
560
  msgstr ""
561
 
562
+ #: admin/class-settings.php:546
563
  msgid "Portuguese (Brazil)"
564
  msgstr ""
565
 
566
+ #: admin/class-settings.php:547
567
  msgid "Portuguese (Portugal)"
568
  msgstr ""
569
 
570
+ #: admin/class-settings.php:548
571
  msgid "Romanian"
572
  msgstr ""
573
 
574
+ #: admin/class-settings.php:549
575
  msgid "Russian"
576
  msgstr ""
577
 
578
+ #: admin/class-settings.php:550
579
  msgid "Slovak"
580
  msgstr ""
581
 
582
+ #: admin/class-settings.php:551
583
  msgid "Slovenian"
584
  msgstr ""
585
 
586
+ #: admin/class-settings.php:552
587
  msgid "Serbian"
588
  msgstr ""
589
 
590
+ #: admin/class-settings.php:553
591
  msgid "Swedish"
592
  msgstr ""
593
 
594
+ #: admin/class-settings.php:554
595
  msgid "Tagalog"
596
  msgstr ""
597
 
598
+ #: admin/class-settings.php:555
599
  msgid "Tamil"
600
  msgstr ""
601
 
602
+ #: admin/class-settings.php:556
603
  msgid "Telugu"
604
  msgstr ""
605
 
606
+ #: admin/class-settings.php:557
607
  msgid "Thai"
608
  msgstr ""
609
 
610
+ #: admin/class-settings.php:558
611
  msgid "Turkish"
612
  msgstr ""
613
 
614
+ #: admin/class-settings.php:559
615
  msgid "Ukrainian"
616
  msgstr ""
617
 
618
+ #: admin/class-settings.php:560
619
  msgid "Vietnamese"
620
  msgstr ""
621
 
622
+ #: admin/class-settings.php:561
623
  msgid "Chinese (Simplified)"
624
  msgstr ""
625
 
626
+ #: admin/class-settings.php:562
627
  msgid "Chinese (Traditional)"
628
  msgstr ""
629
 
630
+ #: admin/class-settings.php:567
631
  msgid "Select your region"
632
  msgstr ""
633
 
634
+ #: admin/class-settings.php:568
635
  msgid "Afghanistan"
636
  msgstr ""
637
 
638
+ #: admin/class-settings.php:569
639
  msgid "Albania"
640
  msgstr ""
641
 
642
+ #: admin/class-settings.php:570
643
  msgid "Algeria"
644
  msgstr ""
645
 
646
+ #: admin/class-settings.php:571
647
  msgid "American Samoa"
648
  msgstr ""
649
 
650
+ #: admin/class-settings.php:572
651
  msgid "Andorra"
652
  msgstr ""
653
 
654
+ #: admin/class-settings.php:573
655
  msgid "Angola"
656
  msgstr ""
657
 
658
+ #: admin/class-settings.php:574
659
  msgid "Anguilla"
660
  msgstr ""
661
 
662
+ #: admin/class-settings.php:575
663
  msgid "Antarctica"
664
  msgstr ""
665
 
666
+ #: admin/class-settings.php:576
667
  msgid "Antigua and Barbuda"
668
  msgstr ""
669
 
670
+ #: admin/class-settings.php:577
671
  msgid "Argentina"
672
  msgstr ""
673
 
674
+ #: admin/class-settings.php:578
675
  msgid "Armenia"
676
  msgstr ""
677
 
678
+ #: admin/class-settings.php:579
679
  msgid "Aruba"
680
  msgstr ""
681
 
682
+ #: admin/class-settings.php:580
683
  msgid "Ascension Island"
684
  msgstr ""
685
 
686
+ #: admin/class-settings.php:581
687
  msgid "Australia"
688
  msgstr ""
689
 
690
+ #: admin/class-settings.php:582
691
  msgid "Austria"
692
  msgstr ""
693
 
694
+ #: admin/class-settings.php:583
695
  msgid "Azerbaijan"
696
  msgstr ""
697
 
698
+ #: admin/class-settings.php:584
699
  msgid "Bahamas"
700
  msgstr ""
701
 
702
+ #: admin/class-settings.php:585
703
  msgid "Bahrain"
704
  msgstr ""
705
 
706
+ #: admin/class-settings.php:586
707
  msgid "Bangladesh"
708
  msgstr ""
709
 
710
+ #: admin/class-settings.php:587
711
  msgid "Barbados"
712
  msgstr ""
713
 
714
+ #: admin/class-settings.php:588
715
  msgid "Belarus"
716
  msgstr ""
717
 
718
+ #: admin/class-settings.php:589
719
  msgid "Belgium"
720
  msgstr ""
721
 
722
+ #: admin/class-settings.php:590
723
  msgid "Belize"
724
  msgstr ""
725
 
726
+ #: admin/class-settings.php:591
727
  msgid "Benin"
728
  msgstr ""
729
 
730
+ #: admin/class-settings.php:592
731
  msgid "Bermuda"
732
  msgstr ""
733
 
734
+ #: admin/class-settings.php:593
735
  msgid "Bhutan"
736
  msgstr ""
737
 
738
+ #: admin/class-settings.php:594
739
  msgid "Bolivia"
740
  msgstr ""
741
 
742
+ #: admin/class-settings.php:595
743
  msgid "Bosnia and Herzegovina"
744
  msgstr ""
745
 
746
+ #: admin/class-settings.php:596
747
  msgid "Botswana"
748
  msgstr ""
749
 
750
+ #: admin/class-settings.php:597
751
  msgid "Bouvet Island"
752
  msgstr ""
753
 
754
+ #: admin/class-settings.php:598
755
  msgid "Brazil"
756
  msgstr ""
757
 
758
+ #: admin/class-settings.php:599
759
  msgid "British Indian Ocean Territory"
760
  msgstr ""
761
 
762
+ #: admin/class-settings.php:600
763
  msgid "British Virgin Islands"
764
  msgstr ""
765
 
766
+ #: admin/class-settings.php:601
767
  msgid "Brunei"
768
  msgstr ""
769
 
770
+ #: admin/class-settings.php:602
771
  msgid "Bulgaria"
772
  msgstr ""
773
 
774
+ #: admin/class-settings.php:603
775
  msgid "Burkina Faso"
776
  msgstr ""
777
 
778
+ #: admin/class-settings.php:604
779
  msgid "Burundi"
780
  msgstr ""
781
 
782
+ #: admin/class-settings.php:605
783
  msgid "Cambodia"
784
  msgstr ""
785
 
786
+ #: admin/class-settings.php:606
787
  msgid "Cameroon"
788
  msgstr ""
789
 
790
+ #: admin/class-settings.php:607
791
  msgid "Canada"
792
  msgstr ""
793
 
794
+ #: admin/class-settings.php:608
795
  msgid "Canary Islands"
796
  msgstr ""
797
 
798
+ #: admin/class-settings.php:609
799
  msgid "Cape Verde"
800
  msgstr ""
801
 
802
+ #: admin/class-settings.php:610
803
  msgid "Caribbean Netherlands"
804
  msgstr ""
805
 
806
+ #: admin/class-settings.php:611
807
  msgid "Cayman Islands"
808
  msgstr ""
809
 
810
+ #: admin/class-settings.php:612
811
  msgid "Central African Republic"
812
  msgstr ""
813
 
814
+ #: admin/class-settings.php:613
815
  msgid "Ceuta and Melilla"
816
  msgstr ""
817
 
818
+ #: admin/class-settings.php:614
819
  msgid "Chad"
820
  msgstr ""
821
 
822
+ #: admin/class-settings.php:615
823
  msgid "Chile"
824
  msgstr ""
825
 
826
+ #: admin/class-settings.php:616
827
  msgid "China"
828
  msgstr ""
829
 
830
+ #: admin/class-settings.php:617
831
  msgid "Christmas Island"
832
  msgstr ""
833
 
834
+ #: admin/class-settings.php:618
835
  msgid "Clipperton Island"
836
  msgstr ""
837
 
838
+ #: admin/class-settings.php:619
839
  msgid "Cocos (Keeling) Islands"
840
  msgstr ""
841
 
842
+ #: admin/class-settings.php:620
843
  msgid "Colombia"
844
  msgstr ""
845
 
846
+ #: admin/class-settings.php:621
847
  msgid "Comoros"
848
  msgstr ""
849
 
850
+ #: admin/class-settings.php:622
851
+ msgid "Congo (DRC)"
852
  msgstr ""
853
 
854
+ #: admin/class-settings.php:623
855
  msgid "Congo (Republic)"
856
  msgstr ""
857
 
858
+ #: admin/class-settings.php:624
859
  msgid "Cook Islands"
860
  msgstr ""
861
 
862
+ #: admin/class-settings.php:625
863
  msgid "Costa Rica"
864
  msgstr ""
865
 
866
+ #: admin/class-settings.php:626
867
  msgid "Croatia"
868
  msgstr ""
869
 
870
+ #: admin/class-settings.php:627
871
  msgid "Cuba"
872
  msgstr ""
873
 
874
+ #: admin/class-settings.php:628
875
  msgid "Curaçao"
876
  msgstr ""
877
 
878
+ #: admin/class-settings.php:629
879
  msgid "Cyprus"
880
  msgstr ""
881
 
882
+ #: admin/class-settings.php:630
883
  msgid "Czech Republic"
884
  msgstr ""
885
 
886
+ #: admin/class-settings.php:631
887
  msgid "Côte d'Ivoire"
888
  msgstr ""
889
 
890
+ #: admin/class-settings.php:632
891
  msgid "Denmark"
892
  msgstr ""
893
 
894
+ #: admin/class-settings.php:633
895
  msgid "Djibouti"
896
  msgstr ""
897
 
898
+ #: admin/class-settings.php:634
899
  msgid "Democratic Republic of the Congo"
900
  msgstr ""
901
 
902
+ #: admin/class-settings.php:635
903
  msgid "Dominica"
904
  msgstr ""
905
 
906
+ #: admin/class-settings.php:636
907
  msgid "Dominican Republic"
908
  msgstr ""
909
 
910
+ #: admin/class-settings.php:637
911
  msgid "Ecuador"
912
  msgstr ""
913
 
914
+ #: admin/class-settings.php:638
915
  msgid "Egypt"
916
  msgstr ""
917
 
918
+ #: admin/class-settings.php:639
919
  msgid "El Salvador"
920
  msgstr ""
921
 
922
+ #: admin/class-settings.php:640
923
  msgid "Equatorial Guinea"
924
  msgstr ""
925
 
926
+ #: admin/class-settings.php:641
927
  msgid "Eritrea"
928
  msgstr ""
929
 
930
+ #: admin/class-settings.php:642
931
  msgid "Estonia"
932
  msgstr ""
933
 
934
+ #: admin/class-settings.php:643
935
  msgid "Ethiopia"
936
  msgstr ""
937
 
938
+ #: admin/class-settings.php:644
939
  msgid "Falkland Islands(Islas Malvinas)"
940
  msgstr ""
941
 
942
+ #: admin/class-settings.php:645
943
  msgid "Faroe Islands"
944
  msgstr ""
945
 
946
+ #: admin/class-settings.php:646
947
  msgid "Fiji"
948
  msgstr ""
949
 
950
+ #: admin/class-settings.php:647
951
  msgid "Finland"
952
  msgstr ""
953
 
954
+ #: admin/class-settings.php:648
955
  msgid "France"
956
  msgstr ""
957
 
958
+ #: admin/class-settings.php:649
959
  msgid "French Guiana"
960
  msgstr ""
961
 
962
+ #: admin/class-settings.php:650
963
  msgid "French Polynesia"
964
  msgstr ""
965
 
966
+ #: admin/class-settings.php:651
967
  msgid "French Southern Territories"
968
  msgstr ""
969
 
970
+ #: admin/class-settings.php:652
971
  msgid "Gabon"
972
  msgstr ""
973
 
974
+ #: admin/class-settings.php:653
975
  msgid "Gambia"
976
  msgstr ""
977
 
978
+ #: admin/class-settings.php:654
979
  msgid "Georgia"
980
  msgstr ""
981
 
982
+ #: admin/class-settings.php:655
983
  msgid "Germany"
984
  msgstr ""
985
 
986
+ #: admin/class-settings.php:656
987
  msgid "Ghana"
988
  msgstr ""
989
 
990
+ #: admin/class-settings.php:657
991
  msgid "Gibraltar"
992
  msgstr ""
993
 
994
+ #: admin/class-settings.php:658
995
  msgid "Greece"
996
  msgstr ""
997
 
998
+ #: admin/class-settings.php:659
999
  msgid "Greenland"
1000
  msgstr ""
1001
 
1002
+ #: admin/class-settings.php:660
1003
  msgid "Grenada"
1004
  msgstr ""
1005
 
1006
+ #: admin/class-settings.php:661 admin/class-settings.php:663
1007
  msgid "Guam"
1008
  msgstr ""
1009
 
1010
+ #: admin/class-settings.php:662
1011
  msgid "Guadeloupe"
1012
  msgstr ""
1013
 
1014
+ #: admin/class-settings.php:664
1015
  msgid "Guatemala"
1016
  msgstr ""
1017
 
1018
+ #: admin/class-settings.php:665
1019
  msgid "Guernsey"
1020
  msgstr ""
1021
 
1022
+ #: admin/class-settings.php:666
1023
  msgid "Guinea"
1024
  msgstr ""
1025
 
1026
+ #: admin/class-settings.php:667
1027
  msgid "Guinea-Bissau"
1028
  msgstr ""
1029
 
1030
+ #: admin/class-settings.php:668
1031
  msgid "Guyana"
1032
  msgstr ""
1033
 
1034
+ #: admin/class-settings.php:669
1035
  msgid "Haiti"
1036
  msgstr ""
1037
 
1038
+ #: admin/class-settings.php:670
1039
  msgid "Heard and McDonald Islands"
1040
  msgstr ""
1041
 
1042
+ #: admin/class-settings.php:671
1043
  msgid "Honduras"
1044
  msgstr ""
1045
 
1046
+ #: admin/class-settings.php:672
1047
  msgid "Hong Kong"
1048
  msgstr ""
1049
 
1050
+ #: admin/class-settings.php:673
1051
  msgid "Hungary"
1052
  msgstr ""
1053
 
1054
+ #: admin/class-settings.php:674
1055
  msgid "Iceland"
1056
  msgstr ""
1057
 
1058
+ #: admin/class-settings.php:675
1059
  msgid "India"
1060
  msgstr ""
1061
 
1062
+ #: admin/class-settings.php:676
1063
  msgid "Indonesia"
1064
  msgstr ""
1065
 
1066
+ #: admin/class-settings.php:677
1067
  msgid "Iran"
1068
  msgstr ""
1069
 
1070
+ #: admin/class-settings.php:678
1071
  msgid "Iraq"
1072
  msgstr ""
1073
 
1074
+ #: admin/class-settings.php:679
1075
  msgid "Ireland"
1076
  msgstr ""
1077
 
1078
+ #: admin/class-settings.php:680
1079
  msgid "Isle of Man"
1080
  msgstr ""
1081
 
1082
+ #: admin/class-settings.php:681
1083
  msgid "Israel"
1084
  msgstr ""
1085
 
1086
+ #: admin/class-settings.php:682
1087
  msgid "Italy"
1088
  msgstr ""
1089
 
1090
+ #: admin/class-settings.php:683
1091
  msgid "Jamaica"
1092
  msgstr ""
1093
 
1094
+ #: admin/class-settings.php:684
1095
  msgid "Japan"
1096
  msgstr ""
1097
 
1098
+ #: admin/class-settings.php:685
1099
  msgid "Jersey"
1100
  msgstr ""
1101
 
1102
+ #: admin/class-settings.php:686
1103
  msgid "Jordan"
1104
  msgstr ""
1105
 
1106
+ #: admin/class-settings.php:687
1107
  msgid "Kazakhstan"
1108
  msgstr ""
1109
 
1110
+ #: admin/class-settings.php:688
1111
  msgid "Kenya"
1112
  msgstr ""
1113
 
1114
+ #: admin/class-settings.php:689
1115
  msgid "Kiribati"
1116
  msgstr ""
1117
 
1118
+ #: admin/class-settings.php:690
1119
  msgid "Kosovo"
1120
  msgstr ""
1121
 
1122
+ #: admin/class-settings.php:691
1123
  msgid "Kuwait"
1124
  msgstr ""
1125
 
1126
+ #: admin/class-settings.php:692
1127
  msgid "Kyrgyzstan"
1128
  msgstr ""
1129
 
1130
+ #: admin/class-settings.php:693
1131
  msgid "Laos"
1132
  msgstr ""
1133
 
1134
+ #: admin/class-settings.php:694
1135
  msgid "Latvia"
1136
  msgstr ""
1137
 
1138
+ #: admin/class-settings.php:695
1139
  msgid "Lebanon"
1140
  msgstr ""
1141
 
1142
+ #: admin/class-settings.php:696
1143
  msgid "Lesotho"
1144
  msgstr ""
1145
 
1146
+ #: admin/class-settings.php:697
1147
  msgid "Liberia"
1148
  msgstr ""
1149
 
1150
+ #: admin/class-settings.php:698
1151
  msgid "Libya"
1152
  msgstr ""
1153
 
1154
+ #: admin/class-settings.php:699
1155
  msgid "Liechtenstein"
1156
  msgstr ""
1157
 
1158
+ #: admin/class-settings.php:700
1159
  msgid "Lithuania"
1160
  msgstr ""
1161
 
1162
+ #: admin/class-settings.php:701
1163
  msgid "Luxembourg"
1164
  msgstr ""
1165
 
1166
+ #: admin/class-settings.php:702
1167
  msgid "Macau"
1168
  msgstr ""
1169
 
1170
+ #: admin/class-settings.php:703
1171
  msgid "Macedonia (FYROM)"
1172
  msgstr ""
1173
 
1174
+ #: admin/class-settings.php:704
1175
  msgid "Madagascar"
1176
  msgstr ""
1177
 
1178
+ #: admin/class-settings.php:705
1179
  msgid "Malawi"
1180
  msgstr ""
1181
 
1182
+ #: admin/class-settings.php:706
1183
  msgid "Malaysia "
1184
  msgstr ""
1185
 
1186
+ #: admin/class-settings.php:707
1187
  msgid "Maldives "
1188
  msgstr ""
1189
 
1190
+ #: admin/class-settings.php:708
1191
  msgid "Mali"
1192
  msgstr ""
1193
 
1194
+ #: admin/class-settings.php:709
1195
  msgid "Malta"
1196
  msgstr ""
1197
 
1198
+ #: admin/class-settings.php:710
1199
  msgid "Marshall Islands"
1200
  msgstr ""
1201
 
1202
+ #: admin/class-settings.php:711
1203
  msgid "Martinique"
1204
  msgstr ""
1205
 
1206
+ #: admin/class-settings.php:712
1207
  msgid "Mauritania"
1208
  msgstr ""
1209
 
1210
+ #: admin/class-settings.php:713
1211
  msgid "Mauritius"
1212
  msgstr ""
1213
 
1214
+ #: admin/class-settings.php:714
1215
  msgid "Mayotte"
1216
  msgstr ""
1217
 
1218
+ #: admin/class-settings.php:715
1219
  msgid "Mexico"
1220
  msgstr ""
1221
 
1222
+ #: admin/class-settings.php:716
1223
  msgid "Micronesia"
1224
  msgstr ""
1225
 
1226
+ #: admin/class-settings.php:717
1227
  msgid "Moldova"
1228
  msgstr ""
1229
 
1230
+ #: admin/class-settings.php:718
1231
  msgid "Monaco"
1232
  msgstr ""
1233
 
1234
+ #: admin/class-settings.php:719
1235
  msgid "Mongolia"
1236
  msgstr ""
1237
 
1238
+ #: admin/class-settings.php:720
1239
  msgid "Montenegro"
1240
  msgstr ""
1241
 
1242
+ #: admin/class-settings.php:721
1243
  msgid "Montserrat"
1244
  msgstr ""
1245
 
1246
+ #: admin/class-settings.php:722
1247
  msgid "Morocco"
1248
  msgstr ""
1249
 
1250
+ #: admin/class-settings.php:723
1251
  msgid "Mozambique"
1252
  msgstr ""
1253
 
1254
+ #: admin/class-settings.php:724
1255
  msgid "Myanmar (Burma)"
1256
  msgstr ""
1257
 
1258
+ #: admin/class-settings.php:725
1259
  msgid "Namibia"
1260
  msgstr ""
1261
 
1262
+ #: admin/class-settings.php:726
1263
  msgid "Nauru"
1264
  msgstr ""
1265
 
1266
+ #: admin/class-settings.php:727
1267
  msgid "Nepal"
1268
  msgstr ""
1269
 
1270
+ #: admin/class-settings.php:728
1271
  msgid "Netherlands"
1272
  msgstr ""
1273
 
1274
+ #: admin/class-settings.php:729
1275
  msgid "Netherlands Antilles"
1276
  msgstr ""
1277
 
1278
+ #: admin/class-settings.php:730
1279
  msgid "New Caledonia"
1280
  msgstr ""
1281
 
1282
+ #: admin/class-settings.php:731
1283
  msgid "New Zealand"
1284
  msgstr ""
1285
 
1286
+ #: admin/class-settings.php:732
1287
  msgid "Nicaragua"
1288
  msgstr ""
1289
 
1290
+ #: admin/class-settings.php:733
1291
  msgid "Niger"
1292
  msgstr ""
1293
 
1294
+ #: admin/class-settings.php:734
1295
  msgid "Nigeria"
1296
  msgstr ""
1297
 
1298
+ #: admin/class-settings.php:735
1299
  msgid "Niue"
1300
  msgstr ""
1301
 
1302
+ #: admin/class-settings.php:736
1303
  msgid "Norfolk Island"
1304
  msgstr ""
1305
 
1306
+ #: admin/class-settings.php:737
1307
  msgid "North Korea"
1308
  msgstr ""
1309
 
1310
+ #: admin/class-settings.php:738
1311
  msgid "Northern Mariana Islands"
1312
  msgstr ""
1313
 
1314
+ #: admin/class-settings.php:739
1315
  msgid "Norway"
1316
  msgstr ""
1317
 
1318
+ #: admin/class-settings.php:740
1319
  msgid "Oman"
1320
  msgstr ""
1321
 
1322
+ #: admin/class-settings.php:741
1323
  msgid "Pakistan"
1324
  msgstr ""
1325
 
1326
+ #: admin/class-settings.php:742
1327
  msgid "Palau"
1328
  msgstr ""
1329
 
1330
+ #: admin/class-settings.php:743
1331
  msgid "Palestine"
1332
  msgstr ""
1333
 
1334
+ #: admin/class-settings.php:744
1335
  msgid "Panama"
1336
  msgstr ""
1337
 
1338
+ #: admin/class-settings.php:745
1339
  msgid "Papua New Guinea"
1340
  msgstr ""
1341
 
1342
+ #: admin/class-settings.php:746
1343
  msgid "Paraguay"
1344
  msgstr ""
1345
 
1346
+ #: admin/class-settings.php:747
1347
  msgid "Peru"
1348
  msgstr ""
1349
 
1350
+ #: admin/class-settings.php:748
1351
  msgid "Philippines"
1352
  msgstr ""
1353
 
1354
+ #: admin/class-settings.php:749
1355
  msgid "Pitcairn Islands"
1356
  msgstr ""
1357
 
1358
+ #: admin/class-settings.php:750
1359
  msgid "Poland"
1360
  msgstr ""
1361
 
1362
+ #: admin/class-settings.php:751
1363
  msgid "Portugal"
1364
  msgstr ""
1365
 
1366
+ #: admin/class-settings.php:752
1367
  msgid "Puerto Rico"
1368
  msgstr ""
1369
 
1370
+ #: admin/class-settings.php:753
1371
  msgid "Qatar"
1372
  msgstr ""
1373
 
1374
+ #: admin/class-settings.php:754
1375
  msgid "Reunion"
1376
  msgstr ""
1377
 
1378
+ #: admin/class-settings.php:755
1379
  msgid "Romania"
1380
  msgstr ""
1381
 
1382
+ #: admin/class-settings.php:756
1383
  msgid "Russia"
1384
  msgstr ""
1385
 
1386
+ #: admin/class-settings.php:757
1387
  msgid "Rwanda"
1388
  msgstr ""
1389
 
1390
+ #: admin/class-settings.php:758
1391
  msgid "Saint Helena"
1392
  msgstr ""
1393
 
1394
+ #: admin/class-settings.php:759
1395
  msgid "Saint Kitts and Nevis"
1396
  msgstr ""
1397
 
1398
+ #: admin/class-settings.php:760
1399
  msgid "Saint Vincent and the Grenadines"
1400
  msgstr ""
1401
 
1402
+ #: admin/class-settings.php:761
1403
  msgid "Saint Lucia"
1404
  msgstr ""
1405
 
1406
+ #: admin/class-settings.php:762
1407
  msgid "Samoa"
1408
  msgstr ""
1409
 
1410
+ #: admin/class-settings.php:763
1411
  msgid "San Marino"
1412
  msgstr ""
1413
 
1414
+ #: admin/class-settings.php:764
1415
  msgid "São Tomé and Príncipe"
1416
  msgstr ""
1417
 
1418
+ #: admin/class-settings.php:765
1419
  msgid "Saudi Arabia"
1420
  msgstr ""
1421
 
1422
+ #: admin/class-settings.php:766
1423
  msgid "Senegal"
1424
  msgstr ""
1425
 
1426
+ #: admin/class-settings.php:767
1427
  msgid "Serbia"
1428
  msgstr ""
1429
 
1430
+ #: admin/class-settings.php:768
1431
  msgid "Seychelles"
1432
  msgstr ""
1433
 
1434
+ #: admin/class-settings.php:769
1435
  msgid "Sierra Leone"
1436
  msgstr ""
1437
 
1438
+ #: admin/class-settings.php:770
1439
  msgid "Singapore"
1440
  msgstr ""
1441
 
1442
+ #: admin/class-settings.php:771
1443
  msgid "Sint Maarten"
1444
  msgstr ""
1445
 
1446
+ #: admin/class-settings.php:772
1447
  msgid "Slovakia"
1448
  msgstr ""
1449
 
1450
+ #: admin/class-settings.php:773
1451
  msgid "Slovenia"
1452
  msgstr ""
1453
 
1454
+ #: admin/class-settings.php:774
1455
  msgid "Solomon Islands"
1456
  msgstr ""
1457
 
1458
+ #: admin/class-settings.php:775
1459
  msgid "Somalia"
1460
  msgstr ""
1461
 
1462
+ #: admin/class-settings.php:776
1463
  msgid "South Africa"
1464
  msgstr ""
1465
 
1466
+ #: admin/class-settings.php:777
1467
  msgid "South Georgia and South Sandwich Islands"
1468
  msgstr ""
1469
 
1470
+ #: admin/class-settings.php:778
1471
  msgid "South Korea"
1472
  msgstr ""
1473
 
1474
+ #: admin/class-settings.php:779
1475
  msgid "South Sudan"
1476
  msgstr ""
1477
 
1478
+ #: admin/class-settings.php:780
1479
  msgid "Spain"
1480
  msgstr ""
1481
 
1482
+ #: admin/class-settings.php:781
1483
  msgid "Sri Lanka"
1484
  msgstr ""
1485
 
1486
+ #: admin/class-settings.php:782
1487
  msgid "Sudan"
1488
  msgstr ""
1489
 
1490
+ #: admin/class-settings.php:783
1491
  msgid "Swaziland"
1492
  msgstr ""
1493
 
1494
+ #: admin/class-settings.php:784
1495
  msgid "Sweden"
1496
  msgstr ""
1497
 
1498
+ #: admin/class-settings.php:785
1499
  msgid "Switzerland"
1500
  msgstr ""
1501
 
1502
+ #: admin/class-settings.php:786
1503
  msgid "Syria"
1504
  msgstr ""
1505
 
1506
+ #: admin/class-settings.php:787
1507
  msgid "São Tomé & Príncipe"
1508
  msgstr ""
1509
 
1510
+ #: admin/class-settings.php:788
1511
  msgid "Taiwan"
1512
  msgstr ""
1513
 
1514
+ #: admin/class-settings.php:789
1515
  msgid "Tajikistan"
1516
  msgstr ""
1517
 
1518
+ #: admin/class-settings.php:790
1519
  msgid "Tanzania"
1520
  msgstr ""
1521
 
1522
+ #: admin/class-settings.php:791
1523
  msgid "Thailand"
1524
  msgstr ""
1525
 
1526
+ #: admin/class-settings.php:792
1527
  msgid "Timor-Leste"
1528
  msgstr ""
1529
 
1530
+ #: admin/class-settings.php:793 admin/class-settings.php:795
1531
  msgid "Tokelau"
1532
  msgstr ""
1533
 
1534
+ #: admin/class-settings.php:794
1535
  msgid "Togo"
1536
  msgstr ""
1537
 
1538
+ #: admin/class-settings.php:796
1539
  msgid "Tonga"
1540
  msgstr ""
1541
 
1542
+ #: admin/class-settings.php:797
1543
  msgid "Trinidad and Tobago"
1544
  msgstr ""
1545
 
1546
+ #: admin/class-settings.php:798
1547
  msgid "Tristan da Cunha"
1548
  msgstr ""
1549
 
1550
+ #: admin/class-settings.php:799
1551
  msgid "Tunisia"
1552
  msgstr ""
1553
 
1554
+ #: admin/class-settings.php:800
1555
  msgid "Turkey"
1556
  msgstr ""
1557
 
1558
+ #: admin/class-settings.php:801
1559
  msgid "Turkmenistan"
1560
  msgstr ""
1561
 
1562
+ #: admin/class-settings.php:802
1563
  msgid "Turks and Caicos Islands"
1564
  msgstr ""
1565
 
1566
+ #: admin/class-settings.php:803
1567
  msgid "Tuvalu"
1568
  msgstr ""
1569
 
1570
+ #: admin/class-settings.php:804
1571
  msgid "Uganda"
1572
  msgstr ""
1573
 
1574
+ #: admin/class-settings.php:805
1575
  msgid "Ukraine"
1576
  msgstr ""
1577
 
1578
+ #: admin/class-settings.php:806
1579
  msgid "United Arab Emirates"
1580
  msgstr ""
1581
 
1582
+ #: admin/class-settings.php:807
1583
  msgid "United Kingdom"
1584
  msgstr ""
1585
 
1586
+ #: admin/class-settings.php:808
1587
  msgid "United States"
1588
  msgstr ""
1589
 
1590
+ #: admin/class-settings.php:809
1591
  msgid "Uruguay"
1592
  msgstr ""
1593
 
1594
+ #: admin/class-settings.php:810
1595
  msgid "Uzbekistan"
1596
  msgstr ""
1597
 
1598
+ #: admin/class-settings.php:811
1599
  msgid "Vanuatu"
1600
  msgstr ""
1601
 
1602
+ #: admin/class-settings.php:812
1603
  msgid "Vatican City"
1604
  msgstr ""
1605
 
1606
+ #: admin/class-settings.php:813
1607
  msgid "Venezuela"
1608
  msgstr ""
1609
 
1610
+ #: admin/class-settings.php:814
1611
  msgid "Vietnam"
1612
  msgstr ""
1613
 
1614
+ #: admin/class-settings.php:815
1615
  msgid "Wallis Futuna"
1616
  msgstr ""
1617
 
1618
+ #: admin/class-settings.php:816
1619
  msgid "Western Sahara"
1620
  msgstr ""
1621
 
1622
+ #: admin/class-settings.php:817
1623
  msgid "Yemen"
1624
  msgstr ""
1625
 
1626
+ #: admin/class-settings.php:818
1627
  msgid "Zambia"
1628
  msgstr ""
1629
 
1630
+ #: admin/class-settings.php:819
1631
  msgid "Zimbabwe"
1632
  msgstr ""
1633
 
1634
+ #: admin/class-settings.php:820
1635
  msgid "Åland Islands"
1636
  msgstr ""
1637
 
1638
+ #: admin/class-settings.php:863
1639
  msgid "World view"
1640
  msgstr ""
1641
 
1642
+ #: admin/class-settings.php:866 admin/class-settings.php:980
1643
  #: inc/wpsl-functions.php:216
1644
  msgid "Default"
1645
  msgstr ""
1646
 
1647
+ #: admin/class-settings.php:869 inc/wpsl-functions.php:289
1648
  msgid "Roadmap"
1649
  msgstr ""
1650
 
1651
+ #: admin/class-settings.php:1010
1652
  msgid "Start location marker"
1653
  msgstr ""
1654
 
1655
+ #: admin/class-settings.php:1012
1656
  msgid "Store location marker"
1657
  msgstr ""
1658
 
1659
+ #: admin/class-settings.php:1092
1660
  msgid "Textarea"
1661
  msgstr ""
1662
 
1663
+ #: admin/class-settings.php:1093
1664
  msgid "Dropdowns (recommended)"
1665
  msgstr ""
1666
 
1667
+ #: admin/class-settings.php:1101
1668
  msgid "Bounces up and down"
1669
  msgstr ""
1670
 
1671
+ #: admin/class-settings.php:1102
1672
  msgid "Will open the info window"
1673
  msgstr ""
1674
 
1675
+ #: admin/class-settings.php:1103
1676
  msgid "Does not respond"
1677
  msgstr ""
1678
 
1679
+ #: admin/class-settings.php:1111
1680
  msgid "In the store listings"
1681
  msgstr ""
1682
 
1683
+ #: admin/class-settings.php:1112
1684
  msgid "In the info window on the map"
1685
  msgstr ""
1686
 
1687
+ #: admin/class-settings.php:1144 admin/class-shortcode-generator.php:115
1688
  msgid "Dropdown"
1689
  msgstr ""
1690
 
1691
+ #: admin/class-settings.php:1145 admin/class-shortcode-generator.php:116
1692
  msgid "Checkboxes"
1693
  msgstr ""
1694
 
1695
+ #: admin/class-settings.php:1177
1696
  msgid "12 Hours"
1697
  msgstr ""
1698
 
1699
+ #: admin/class-settings.php:1178
1700
  msgid "24 Hours"
1701
  msgstr ""
1702
 
1703
+ #: admin/class-shortcode-generator.php:42
1704
+ msgid "WP Store Locator"
1705
+ msgstr ""
1706
+
1707
+ #: admin/class-shortcode-generator.php:42
1708
+ #: admin/class-shortcode-generator.php:212
1709
+ msgid "Insert Store Locator"
1710
+ msgstr ""
1711
+
1712
+ #: admin/class-shortcode-generator.php:61
1713
+ msgid "You do not have permission to perform this action"
1714
+ msgstr ""
1715
+
1716
+ #: admin/class-shortcode-generator.php:61
1717
+ msgid "Error"
1718
+ msgstr ""
1719
+
1720
+ #: admin/class-shortcode-generator.php:90
1721
+ msgid "General Options"
1722
+ msgstr ""
1723
+
1724
+ #: admin/class-shortcode-generator.php:91 admin/templates/map-settings.php:367
1725
+ msgid "Markers"
1726
+ msgstr ""
1727
+
1728
+ #: admin/class-shortcode-generator.php:97
1729
+ msgid "Select the used template"
1730
+ msgstr ""
1731
+
1732
+ #: admin/class-shortcode-generator.php:101 admin/templates/map-settings.php:198
1733
+ msgid "Start point"
1734
+ msgstr ""
1735
+
1736
+ #: admin/class-shortcode-generator.php:101
1737
+ #, php-format
1738
+ msgid ""
1739
+ "If nothing it set, then the start point from the %ssettings%s page is used."
1740
+ msgstr ""
1741
+
1742
+ #: admin/class-shortcode-generator.php:106 admin/templates/map-settings.php:184
1743
+ msgid "Attempt to auto-locate the user"
1744
+ msgstr ""
1745
+
1746
+ #: admin/class-shortcode-generator.php:106 admin/templates/map-settings.php:184
1747
+ #, php-format
1748
+ msgid ""
1749
+ "Most modern browsers %srequire%s a HTTPS connection before the Geolocation "
1750
+ "feature works."
1751
+ msgstr ""
1752
+
1753
+ #: admin/class-shortcode-generator.php:111
1754
+ msgid "Category filter type"
1755
+ msgstr ""
1756
+
1757
+ #: admin/class-shortcode-generator.php:114
1758
+ msgid "None"
1759
+ msgstr ""
1760
+
1761
+ #: admin/class-shortcode-generator.php:126
1762
+ msgid "Automatically restrict the returned results to one or more categories?"
1763
+ msgstr ""
1764
+
1765
+ #: admin/class-shortcode-generator.php:142
1766
+ msgid "Set a selected category?"
1767
+ msgstr ""
1768
+
1769
+ #: admin/class-shortcode-generator.php:147
1770
+ msgid "Select category"
1771
+ msgstr ""
1772
+
1773
+ #: admin/class-shortcode-generator.php:163
1774
+ msgid "Checkbox columns"
1775
+ msgstr ""
1776
+
1777
+ #: admin/class-shortcode-generator.php:182
1778
+ msgid "Set selected checkboxes"
1779
+ msgstr ""
1780
+
1781
+ #: admin/class-shortcode-generator.php:198 admin/templates/map-settings.php:236
1782
+ msgid "Map type"
1783
+ msgstr ""
1784
+
1785
  #: admin/roles.php:20
1786
  msgid "Store Locator Manager"
1787
  msgstr ""
1802
  msgid "Failed to load the add-on list from the server."
1803
  msgstr ""
1804
 
1805
+ #: admin/templates/map-settings.php:44
1806
  msgid "Add-On"
1807
  msgstr ""
1808
 
1809
+ #: admin/templates/map-settings.php:45
1810
  msgid "License Key"
1811
  msgstr ""
1812
 
1813
+ #: admin/templates/map-settings.php:46
1814
  msgid "License Expiry Date"
1815
  msgstr ""
1816
 
1817
+ #: admin/templates/map-settings.php:60
1818
  msgid "Deactivate License"
1819
  msgstr ""
1820
 
1821
+ #: admin/templates/map-settings.php:80 admin/templates/map-settings.php:119
1822
+ #: admin/templates/map-settings.php:171 admin/templates/map-settings.php:254
1823
+ #: admin/templates/map-settings.php:357 admin/templates/map-settings.php:385
1824
+ #: admin/templates/map-settings.php:435 admin/templates/map-settings.php:463
1825
+ #: admin/templates/map-settings.php:575 admin/templates/map-settings.php:600
1826
  msgid "Save Changes"
1827
  msgstr ""
1828
 
1829
+ #: admin/templates/map-settings.php:92
1830
  msgid "Google Maps API"
1831
  msgstr ""
1832
 
1833
+ #: admin/templates/map-settings.php:95
1834
  msgid "Server key"
1835
  msgstr ""
1836
 
1837
+ #: admin/templates/map-settings.php:95
1838
  #, php-format
1839
  msgid ""
1840
  "A %sserver key%s allows you to monitor the usage of the Google Maps "
1842
  "22, 2016."
1843
  msgstr ""
1844
 
1845
+ #: admin/templates/map-settings.php:99
1846
  msgid "Browser key"
1847
  msgstr ""
1848
 
1849
+ #: admin/templates/map-settings.php:99
1850
  #, php-format
1851
  msgid ""
1852
  "A %sbrowser key%s allows you to monitor the usage of the Google Maps "
1854
  "22, 2016."
1855
  msgstr ""
1856
 
1857
+ #: admin/templates/map-settings.php:103
1858
  msgid "Map language"
1859
  msgstr ""
1860
 
1861
+ #: admin/templates/map-settings.php:103
1862
  msgid "If no map language is selected the browser's prefered language is used."
1863
  msgstr ""
1864
 
1865
+ #: admin/templates/map-settings.php:109
1866
  msgid "Map region"
1867
  msgstr ""
1868
 
1869
+ #: admin/templates/map-settings.php:109
1870
  #, php-format
1871
  msgid ""
1872
  "This will bias the %sgeocoding%s results towards the selected region. %s If "
1873
  "no region is selected the bias is set to the United States."
1874
  msgstr ""
1875
 
1876
+ #: admin/templates/map-settings.php:115
1877
  msgid "Restrict the geocoding results to the selected map region?"
1878
  msgstr ""
1879
 
1880
+ #: admin/templates/map-settings.php:115
1881
  #, php-format
1882
  msgid ""
1883
  "If the %sgeocoding%s API finds more relevant results outside of the set map "
1887
  "restrictions with %sthis%s filter."
1888
  msgstr ""
1889
 
1890
+ #: admin/templates/map-settings.php:129 admin/templates/map-settings.php:499
1891
+ #: admin/templates/map-settings.php:500 frontend/templates/default.php:44
1892
  #: frontend/templates/store-listings-below.php:44 inc/wpsl-functions.php:133
1893
  msgid "Search"
1894
  msgstr ""
1895
 
1896
+ #: admin/templates/map-settings.php:132
1897
  msgid "Enable autocomplete?"
1898
  msgstr ""
1899
 
1900
+ #: admin/templates/map-settings.php:136
1901
  msgid "Show the max results dropdown?"
1902
  msgstr ""
1903
 
1904
+ #: admin/templates/map-settings.php:140
1905
  msgid "Show the search radius dropdown?"
1906
  msgstr ""
1907
 
1908
+ #: admin/templates/map-settings.php:144
1909
  msgid "Enable category filters?"
1910
  msgstr ""
1911
 
1912
+ #: admin/templates/map-settings.php:149
1913
  msgid "Filter type:"
1914
  msgstr ""
1915
 
1916
+ #: admin/templates/map-settings.php:154
1917
  msgid "Distance unit"
1918
  msgstr ""
1919
 
1920
+ #: admin/templates/map-settings.php:157
1921
  msgid "km"
1922
  msgstr ""
1923
 
1924
+ #: admin/templates/map-settings.php:159
1925
  msgid "mi"
1926
  msgstr ""
1927
 
1928
+ #: admin/templates/map-settings.php:163
1929
  msgid "Max search results"
1930
  msgstr ""
1931
 
1932
+ #: admin/templates/map-settings.php:163 admin/templates/map-settings.php:167
1933
  msgid "The default value is set between the [ ]."
1934
  msgstr ""
1935
 
1936
+ #: admin/templates/map-settings.php:167
1937
  msgid "Search radius options"
1938
  msgstr ""
1939
 
1940
+ #: admin/templates/map-settings.php:181
1941
  msgid "Map"
1942
  msgstr ""
1943
 
1944
+ #: admin/templates/map-settings.php:188
 
 
 
 
 
 
 
 
 
 
 
1945
  msgid "Load locations on page load"
1946
  msgstr ""
1947
 
1948
+ #: admin/templates/map-settings.php:193
1949
  msgid "Number of locations to show"
1950
  msgstr ""
1951
 
1952
+ #: admin/templates/map-settings.php:193
1953
  #, php-format
1954
  msgid ""
1955
  "Although the location data is cached after the first load, a lower number "
1957
  "or set to 0, then all locations are loaded."
1958
  msgstr ""
1959
 
1960
+ #: admin/templates/map-settings.php:198
 
 
 
 
1961
  #, php-format
1962
  msgid ""
1963
  "%sRequired field.%s %s If auto-locating the user is disabled or fails, the "
1965
  "point for the user."
1966
  msgstr ""
1967
 
1968
+ #: admin/templates/map-settings.php:203
1969
  msgid "Auto adjust the zoom level to make sure all markers are visible?"
1970
  msgstr ""
1971
 
1972
+ #: admin/templates/map-settings.php:203
1973
  msgid ""
1974
  "This runs after a search is made, and makes sure all the returned locations "
1975
  "are visible in the viewport."
1976
  msgstr ""
1977
 
1978
+ #: admin/templates/map-settings.php:207
1979
  msgid "Initial zoom level"
1980
  msgstr ""
1981
 
1982
+ #: admin/templates/map-settings.php:211
1983
  msgid "Max auto zoom level"
1984
  msgstr ""
1985
 
1986
+ #: admin/templates/map-settings.php:211
1987
  #, php-format
1988
  msgid ""
1989
  "This value sets the zoom level for the \"Zoom here\" link in the info "
1991
  "is changed to make all the markers fit on the screen."
1992
  msgstr ""
1993
 
1994
+ #: admin/templates/map-settings.php:215
1995
  msgid "Show the street view controls?"
1996
  msgstr ""
1997
 
1998
+ #: admin/templates/map-settings.php:219
1999
  msgid "Show the map type control?"
2000
  msgstr ""
2001
 
2002
+ #: admin/templates/map-settings.php:223
2003
  msgid "Enable scroll wheel zooming?"
2004
  msgstr ""
2005
 
2006
+ #: admin/templates/map-settings.php:227
2007
  msgid "Zoom control position"
2008
  msgstr ""
2009
 
2010
+ #: admin/templates/map-settings.php:230
2011
  msgid "Left"
2012
  msgstr ""
2013
 
2014
+ #: admin/templates/map-settings.php:232
2015
  msgid "Right"
2016
  msgstr ""
2017
 
2018
+ #: admin/templates/map-settings.php:240
 
 
 
 
2019
  msgid "Map style"
2020
  msgstr ""
2021
 
2022
+ #: admin/templates/map-settings.php:240
2023
  msgid ""
2024
  "Custom map styles only work if the map type is set to \"Roadmap\" or "
2025
  "\"Terrain\"."
2026
  msgstr ""
2027
 
2028
+ #: admin/templates/map-settings.php:243
2029
  #, php-format
2030
  msgid ""
2031
  "You can use existing map styles from %sSnazzy Maps%s or %sMap Stylr%s and "
2033
  "through the %sMap Style Editor%s or %sStyled Maps Wizard%s."
2034
  msgstr ""
2035
 
2036
+ #: admin/templates/map-settings.php:244
2037
  #, php-format
2038
  msgid ""
2039
  "If you like to write the style code yourself, then you can find the "
2040
  "documentation from Google %shere%s."
2041
  msgstr ""
2042
 
2043
+ #: admin/templates/map-settings.php:246
2044
  msgid "Preview Map Style"
2045
  msgstr ""
2046
 
2047
+ #: admin/templates/map-settings.php:250
2048
  msgid "Show credits?"
2049
  msgstr ""
2050
 
2051
+ #: admin/templates/map-settings.php:250
2052
  msgid ""
2053
  "This will place a \"Search provided by WP Store Locator\" backlink below the "
2054
  "map."
2055
  msgstr ""
2056
 
2057
+ #: admin/templates/map-settings.php:264
2058
  msgid "User Experience"
2059
  msgstr ""
2060
 
2061
+ #: admin/templates/map-settings.php:267
2062
  msgid "Store Locator height"
2063
  msgstr ""
2064
 
2065
+ #: admin/templates/map-settings.php:271
2066
  msgid "Max width for the info window content"
2067
  msgstr ""
2068
 
2069
+ #: admin/templates/map-settings.php:275
2070
  msgid "Search field width"
2071
  msgstr ""
2072
 
2073
+ #: admin/templates/map-settings.php:279
2074
  msgid "Search and radius label width"
2075
  msgstr ""
2076
 
2077
+ #: admin/templates/map-settings.php:283
2078
  msgid "Store Locator template"
2079
  msgstr ""
2080
 
2081
+ #: admin/templates/map-settings.php:283
2082
  #, php-format
2083
  msgid ""
2084
  "The selected template is used with the [wpsl] shortcode. %s You can add a "
2085
  "custom template with the %swpsl_templates%s filter."
2086
  msgstr ""
2087
 
2088
+ #: admin/templates/map-settings.php:287
2089
  msgid "Hide the scrollbar?"
2090
  msgstr ""
2091
 
2092
+ #: admin/templates/map-settings.php:291
2093
  msgid "Open links in a new window?"
2094
  msgstr ""
2095
 
2096
+ #: admin/templates/map-settings.php:295
2097
  msgid "Show a reset map button?"
2098
  msgstr ""
2099
 
2100
+ #: admin/templates/map-settings.php:299
2101
  msgid ""
2102
  "When a user clicks on \"Directions\", open a new window, and show the route "
2103
  "on google.com/maps ?"
2104
  msgstr ""
2105
 
2106
+ #: admin/templates/map-settings.php:303
2107
  msgid "Show a \"More info\" link in the store listings?"
2108
  msgstr ""
2109
 
2110
+ #: admin/templates/map-settings.php:303
2111
  msgid ""
2112
  "This places a \"More Info\" link below the address and will show the phone, "
2113
  "fax, email, opening hours and description once the link is clicked."
2114
  msgstr ""
2115
 
2116
+ #: admin/templates/map-settings.php:308
2117
  msgid "Where do you want to show the \"More info\" details?"
2118
  msgstr ""
2119
 
2120
+ #: admin/templates/map-settings.php:313
2121
  msgid ""
2122
  "Always show the contact details below the address in the search results?"
2123
  msgstr ""
2124
 
2125
+ #: admin/templates/map-settings.php:317
2126
  msgid "Make the store name clickable if a store URL exists?"
2127
  msgstr ""
2128
 
2129
+ #: admin/templates/map-settings.php:317
2130
  #, php-format
2131
  msgid ""
2132
  "If %spermalinks%s are enabled, the store name will always link to the store "
2133
  "page."
2134
  msgstr ""
2135
 
2136
+ #: admin/templates/map-settings.php:321
2137
  msgid "Make the phone number clickable on mobile devices?"
2138
  msgstr ""
2139
 
2140
+ #: admin/templates/map-settings.php:325
2141
  msgid ""
2142
  "If street view is available for the current location, then show a \"Street "
2143
  "view\" link in the info window?"
2144
  msgstr ""
2145
 
2146
+ #: admin/templates/map-settings.php:325
2147
  #, php-format
2148
  msgid ""
2149
  "Enabling this option can sometimes result in a small delay in the opening of "
2151
  "Maps to check if street view is available for the current location."
2152
  msgstr ""
2153
 
2154
+ #: admin/templates/map-settings.php:329
2155
  msgid "Show a \"Zoom here\" link in the info window?"
2156
  msgstr ""
2157
 
2158
+ #: admin/templates/map-settings.php:329
2159
  #, php-format
2160
  msgid ""
2161
  "Clicking this link will make the map zoom in to the %s max auto zoom level "
2162
  "%s."
2163
  msgstr ""
2164
 
2165
+ #: admin/templates/map-settings.php:333
2166
  msgid "On page load move the mouse cursor to the search field?"
2167
  msgstr ""
2168
 
2169
+ #: admin/templates/map-settings.php:333
2170
  #, php-format
2171
  msgid ""
2172
  "If the store locator is not placed at the top of the page, enabling this "
2174
  "on mobile devices.%s"
2175
  msgstr ""
2176
 
2177
+ #: admin/templates/map-settings.php:337
2178
  msgid "Use the default style for the info window?"
2179
  msgstr ""
2180
 
2181
+ #: admin/templates/map-settings.php:337
2182
  #, php-format
2183
  msgid ""
2184
  "If the default style is disabled the %sInfoBox%s library will be used "
2186
  "window through the .wpsl-infobox css class."
2187
  msgstr ""
2188
 
2189
+ #: admin/templates/map-settings.php:341
2190
  msgid "Hide the country in the search results?"
2191
  msgstr ""
2192
 
2193
+ #: admin/templates/map-settings.php:345
2194
  msgid "Hide the distance in the search results?"
2195
  msgstr ""
2196
 
2197
+ #: admin/templates/map-settings.php:349
2198
  msgid "If a user hovers over the search results the store marker"
2199
  msgstr ""
2200
 
2201
+ #: admin/templates/map-settings.php:349
2202
  #, php-format
2203
  msgid ""
2204
  "If marker clusters are enabled this option will not work as expected as long "
2208
  "it won't be clear to which marker it belongs to. "
2209
  msgstr ""
2210
 
2211
+ #: admin/templates/map-settings.php:353
2212
  msgid "Address format"
2213
  msgstr ""
2214
 
2215
+ #: admin/templates/map-settings.php:353
2216
  #, php-format
2217
  msgid ""
2218
  "You can add custom address formats with the %swpsl_address_formats%s filter."
2219
  msgstr ""
2220
 
2221
+ #: admin/templates/map-settings.php:371
 
 
 
 
2222
  msgid "Enable marker clusters?"
2223
  msgstr ""
2224
 
2225
+ #: admin/templates/map-settings.php:371
2226
  msgid "Recommended for maps with a large amount of markers."
2227
  msgstr ""
2228
 
2229
+ #: admin/templates/map-settings.php:376
2230
  msgid "Max zoom level"
2231
  msgstr ""
2232
 
2233
+ #: admin/templates/map-settings.php:376
2234
  msgid ""
2235
  "If this zoom level is reached or exceeded, then all markers are moved out of "
2236
  "the marker cluster and shown as individual markers."
2237
  msgstr ""
2238
 
2239
+ #: admin/templates/map-settings.php:380
2240
  msgid "Cluster size"
2241
  msgstr ""
2242
 
2243
+ #: admin/templates/map-settings.php:380
2244
  #, php-format
2245
  msgid ""
2246
  "The grid size of a cluster in pixels. %s A larger number will result in a "
2247
  "lower amount of clusters and also make the algorithm run faster."
2248
  msgstr ""
2249
 
2250
+ #: admin/templates/map-settings.php:395
2251
  msgid "Store Editor"
2252
  msgstr ""
2253
 
2254
+ #: admin/templates/map-settings.php:398
2255
  msgid "Default country"
2256
  msgstr ""
2257
 
2258
+ #: admin/templates/map-settings.php:402
2259
  msgid "Map type for the location preview"
2260
  msgstr ""
2261
 
2262
+ #: admin/templates/map-settings.php:406
2263
  msgid "Hide the opening hours?"
2264
  msgstr ""
2265
 
2266
+ #: admin/templates/map-settings.php:412
2267
  msgid "Opening hours input type"
2268
  msgstr ""
2269
 
2270
+ #: admin/templates/map-settings.php:416
2271
  #, php-format
2272
  msgid ""
2273
  "Opening hours created in version 1.x %sare not%s automatically converted to "
2274
  "the new dropdown format."
2275
  msgstr ""
2276
 
2277
+ #: admin/templates/map-settings.php:419 admin/templates/map-settings.php:428
2278
  msgid "The default opening hours"
2279
  msgstr ""
2280
 
2281
+ #: admin/templates/map-settings.php:425
2282
  msgid "Opening hours format"
2283
  msgstr ""
2284
 
2285
+ #: admin/templates/map-settings.php:432
2286
  msgid ""
2287
  "The default country and opening hours are only used when a new store is "
2288
  "created. So changing the default values will have no effect on existing "
2289
  "store locations."
2290
  msgstr ""
2291
 
2292
+ #: admin/templates/map-settings.php:445
2293
  msgid "Permalink"
2294
  msgstr ""
2295
 
2296
+ #: admin/templates/map-settings.php:448
2297
  msgid "Enable permalink?"
2298
  msgstr ""
2299
 
2300
+ #: admin/templates/map-settings.php:453
2301
  msgid "Store slug"
2302
  msgstr ""
2303
 
2304
+ #: admin/templates/map-settings.php:457
2305
  msgid "Category slug"
2306
  msgstr ""
2307
 
2308
+ #: admin/templates/map-settings.php:460
2309
  #, php-format
2310
  msgid "The permalink slugs %smust be unique%s on your site."
2311
  msgstr ""
2312
 
2313
+ #: admin/templates/map-settings.php:473
2314
  msgid "Labels"
2315
  msgstr ""
2316
 
2317
+ #: admin/templates/map-settings.php:482
2318
  #, php-format
2319
  msgid "%sWarning!%s %sWPML%s, or a plugin using the WPML API is active."
2320
  msgstr ""
2321
 
2322
+ #: admin/templates/map-settings.php:483
2323
  msgid ""
2324
  "Please use the \"String Translations\" section in the used multilingual "
2325
  "plugin to change the labels. Changing them here will have no effect as long "
2326
  "as the multilingual plugin remains active."
2327
  msgstr ""
2328
 
2329
+ #: admin/templates/map-settings.php:487 admin/templates/map-settings.php:488
2330
  #: frontend/templates/default.php:12
2331
  #: frontend/templates/store-listings-below.php:12 inc/wpsl-functions.php:132
2332
  msgid "Your location"
2333
  msgstr ""
2334
 
2335
+ #: admin/templates/map-settings.php:491 admin/templates/map-settings.php:492
2336
  #: frontend/templates/default.php:21
2337
  #: frontend/templates/store-listings-below.php:21 inc/wpsl-functions.php:135
2338
  msgid "Search radius"
2339
  msgstr ""
2340
 
2341
+ #: admin/templates/map-settings.php:495 admin/templates/map-settings.php:496
2342
+ #: frontend/class-frontend.php:1801 inc/wpsl-functions.php:136
2343
  msgid "No results found"
2344
  msgstr ""
2345
 
2346
+ #: admin/templates/map-settings.php:503
2347
  msgid "Searching (preloader text)"
2348
  msgstr ""
2349
 
2350
+ #: admin/templates/map-settings.php:504 frontend/class-frontend.php:1800
2351
  #: inc/wpsl-functions.php:134
2352
  msgid "Searching..."
2353
  msgstr ""
2354
 
2355
+ #: admin/templates/map-settings.php:507 admin/templates/map-settings.php:508
2356
  #: frontend/templates/default.php:30
2357
  #: frontend/templates/store-listings-below.php:30 inc/wpsl-functions.php:137
2358
  msgid "Results"
2359
  msgstr ""
2360
 
2361
+ #: admin/templates/map-settings.php:511 admin/upgrade.php:206
2362
  #: inc/wpsl-functions.php:151
2363
  msgid "Category filter"
2364
  msgstr ""
2365
 
2366
+ #: admin/templates/map-settings.php:512 frontend/class-frontend.php:1374
2367
  msgid "Category"
2368
  msgstr ""
2369
 
2370
+ #: admin/templates/map-settings.php:515
2371
  msgid "Category first item"
2372
  msgstr ""
2373
 
2374
+ #: admin/templates/map-settings.php:516 admin/upgrade.php:367
2375
+ #: frontend/class-frontend.php:1377 inc/wpsl-functions.php:152
2376
  msgid "Any"
2377
  msgstr ""
2378
 
2379
+ #: admin/templates/map-settings.php:519 admin/templates/map-settings.php:520
2380
+ #: admin/upgrade.php:59 frontend/class-frontend.php:1802
2381
  #: frontend/underscore-functions.php:138 frontend/underscore-functions.php:168
2382
  #: inc/wpsl-functions.php:138
2383
  msgid "More info"
2384
  msgstr ""
2385
 
2386
+ #: admin/templates/map-settings.php:523 admin/templates/map-settings.php:524
2387
+ #: frontend/class-frontend.php:821 frontend/underscore-functions.php:29
2388
  #: frontend/underscore-functions.php:65 frontend/underscore-functions.php:147
2389
  #: inc/wpsl-functions.php:146
2390
  msgid "Phone"
2391
  msgstr ""
2392
 
2393
+ #: admin/templates/map-settings.php:543 admin/templates/map-settings.php:544
2394
+ #: frontend/class-frontend.php:1807 inc/wpsl-functions.php:131
2395
  msgid "Start location"
2396
  msgstr ""
2397
 
2398
+ #: admin/templates/map-settings.php:547
2399
  msgid "Get directions"
2400
  msgstr ""
2401
 
2402
+ #: admin/templates/map-settings.php:548 frontend/class-frontend.php:1805
2403
  #: inc/wpsl-functions.php:139
2404
  msgid "Directions"
2405
  msgstr ""
2406
 
2407
+ #: admin/templates/map-settings.php:551
2408
  msgid "No directions found"
2409
  msgstr ""
2410
 
2411
+ #: admin/templates/map-settings.php:552 admin/upgrade.php:151
2412
+ #: frontend/class-frontend.php:1806 inc/wpsl-functions.php:140
2413
  msgid "No route could be found between the origin and destination"
2414
  msgstr ""
2415
 
2416
+ #: admin/templates/map-settings.php:555 admin/templates/map-settings.php:556
2417
+ #: admin/upgrade.php:77 frontend/class-frontend.php:1808
2418
  #: inc/wpsl-functions.php:141
2419
  msgid "Back"
2420
  msgstr ""
2421
 
2422
+ #: admin/templates/map-settings.php:559 admin/templates/map-settings.php:560
2423
+ #: admin/upgrade.php:143 frontend/class-frontend.php:1809
2424
  #: inc/wpsl-functions.php:142
2425
  msgid "Street view"
2426
  msgstr ""
2427
 
2428
+ #: admin/templates/map-settings.php:563 admin/templates/map-settings.php:564
2429
+ #: admin/upgrade.php:147 frontend/class-frontend.php:1810
2430
  #: inc/wpsl-functions.php:143
2431
  msgid "Zoom here"
2432
  msgstr ""
2433
 
2434
+ #: admin/templates/map-settings.php:567
2435
  msgid "General error"
2436
  msgstr ""
2437
 
2438
+ #: admin/templates/map-settings.php:568 frontend/class-frontend.php:1803
2439
  #: inc/wpsl-functions.php:144
2440
  msgid "Something went wrong, please try again!"
2441
  msgstr ""
2442
 
2443
+ #: admin/templates/map-settings.php:571
2444
  msgid "Query limit error"
2445
  msgstr ""
2446
 
2447
+ #: admin/templates/map-settings.php:571
2448
  #, php-format
2449
  msgid ""
2450
  "You can raise the %susage limit%s by obtaining an API %skey%s, and fill in "
2451
  "the \"API key\" field at the top of this page."
2452
  msgstr ""
2453
 
2454
+ #: admin/templates/map-settings.php:572 frontend/class-frontend.php:1804
2455
  #: inc/wpsl-functions.php:145
2456
  msgid "API usage limit reached"
2457
  msgstr ""
2458
 
2459
+ #: admin/templates/map-settings.php:585
2460
  msgid "Tools"
2461
  msgstr ""
2462
 
2463
+ #: admin/templates/map-settings.php:588
2464
  msgid "Enable store locator debug?"
2465
  msgstr ""
2466
 
2467
+ #: admin/templates/map-settings.php:588
2468
  #, php-format
2469
  msgid ""
2470
  "This disables the WPSL transient cache. %sThe transient cache is only used "
2471
  "if the %sLoad locations on page load%s option is enabled."
2472
  msgstr ""
2473
 
2474
+ #: admin/templates/map-settings.php:592
2475
  msgid "Enable compatibility mode?"
2476
  msgstr ""
2477
 
2478
+ #: admin/templates/map-settings.php:592
2479
  #, php-format
2480
  msgid ""
2481
  "If the %sbrowser console%s shows the error below, then enabling this option "
2484
  "situations break the store locator map."
2485
  msgstr ""
2486
 
2487
+ #: admin/templates/map-settings.php:596
2488
  msgid "WPSL transients"
2489
  msgstr ""
2490
 
2491
+ #: admin/templates/map-settings.php:597
2492
  msgid "Clear store locator transient cache"
2493
  msgstr ""
2494
 
2541
  "view them on the %sAll Stores%s page."
2542
  msgstr ""
2543
 
2544
+ #: frontend/class-frontend.php:758
2545
  msgid ""
2546
  "If you use the [wpsl_address] shortcode outside a store page you need to set "
2547
  "the ID attribute."
2548
  msgstr ""
2549
 
2550
+ #: frontend/class-frontend.php:872
2551
  msgid ""
2552
  "If you use the [wpsl_hours] shortcode outside a store page you need to set "
2553
  "the ID attribute."
2554
  msgstr ""
2555
 
2556
+ #: frontend/class-frontend.php:920
2557
  msgid ""
2558
  "If you use the [wpsl_map] shortcode outside a store page, then you need to "
2559
  "set the ID or category attribute."
2560
  msgstr ""
2561
 
2562
+ #: frontend/class-frontend.php:1575
2563
  msgid "The application does not have permission to use the Geolocation API."
2564
  msgstr ""
2565
 
2566
+ #: frontend/class-frontend.php:1576
2567
  msgid "Location information is unavailable."
2568
  msgstr ""
2569
 
2570
+ #: frontend/class-frontend.php:1577
2571
  msgid "The geolocation request timed out."
2572
  msgstr ""
2573
 
2574
+ #: frontend/class-frontend.php:1578
2575
  msgid "An unknown error occurred."
2576
  msgstr ""
2577
 
readme.txt CHANGED
@@ -4,8 +4,8 @@ Contributors: tijmensmit
4
  Donate link: https://www.paypal.me/tijmensmit
5
  Tags: google maps, store locator, business locations, geocoding, stores, geo, zipcode locator, dealer locater, geocode, gmaps, google map, google map plugin, location finder, map tools, shop locator, wp google map
6
  Requires at least: 3.7
7
- Tested up to: 4.9
8
- Stable tag: 2.2.9
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl.html
11
 
@@ -87,9 +87,9 @@ You can fix this by setting the [browser](https://wpstorelocator.co/document/con
87
 
88
  This is most likely caused by a plugin like W3 Total Cache that tried to minify the HTML output on the store locator page. You can fix this by excluding the store locator from being minified on the settings page of the caching plugin you're using. In W3 Total Cache this is done by going to Minify -> Advanced -> Never minify the following pages, and fill in the page you don't want to have minified. So if your store locator is used on mydomain.com/store-locator, then fill in 'store-locator'.
89
 
90
- = Can I use different markers for each category? =
91
 
92
- Unfortunately not at the moment, but this will be possible in the future.
93
 
94
  = The map doesn't display properly. It's either broken in half or doesn't load at all. =
95
 
@@ -126,6 +126,27 @@ If you find a plugin or theme that causes a conflict, please report it on the [s
126
 
127
  == Changelog ==
128
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  = 2.2.9, July 9, 2017 =
130
  * Added: The possibility to load [custom images](https://wpstorelocator.co/document/change-marker-cluster-images/) for the marker clusters.
131
  * Added: An option to the map section to disable the zoom level from being automatically adjusted after a search is complete. If it's disabled then it will focus on the start point, and use the zoom level from the 'Initial zoom level' field.
4
  Donate link: https://www.paypal.me/tijmensmit
5
  Tags: google maps, store locator, business locations, geocoding, stores, geo, zipcode locator, dealer locater, geocode, gmaps, google map, google map plugin, location finder, map tools, shop locator, wp google map
6
  Requires at least: 3.7
7
+ Tested up to: 4.9.1
8
+ Stable tag: 2.2.10
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl.html
11
 
87
 
88
  This is most likely caused by a plugin like W3 Total Cache that tried to minify the HTML output on the store locator page. You can fix this by excluding the store locator from being minified on the settings page of the caching plugin you're using. In W3 Total Cache this is done by going to Minify -> Advanced -> Never minify the following pages, and fill in the page you don't want to have minified. So if your store locator is used on mydomain.com/store-locator, then fill in 'store-locator'.
89
 
90
+ = Can I use different markers for category or individual store locations? =
91
 
92
+ How to use custom markers is described [here](https://wpstorelocator.co/document/use-custom-markers/), you can also only use [different markers](https://wpstorelocator.co/document/use-custom-markers/) for a few locations, or just for the [categories](https://wpstorelocator.co/document/set-unique-category-markers/).
93
 
94
  = The map doesn't display properly. It's either broken in half or doesn't load at all. =
95
 
126
 
127
  == Changelog ==
128
 
129
+ = 2.2.10, December 12, 2017 =
130
+ * Added: The [wpsl_map_tab_anchor](https://wpstorelocator.co/document/wpsl_map_tab_anchor) filter now also accepts an array, so you can show multiple maps ( with the wpsl_map shortcode ) next to eachother in different tabs.
131
+ * Added: A store locator media button in the editor that enables you to generate the shortcode attributes for the wpsl shortcode.
132
+ * Added: A check on the settings page that validates the provided Google Maps API keys in the background when they are saved.
133
+ * Added: Support to the [wpsl](https://wpstorelocator.co/document/shortcodes/) shortcode for 'auto_locate', 'category_selection', 'category_filter_type', 'checkbox_columns', 'map_type', 'start_marker' and 'store_marker'.
134
+ * Added: A requiredFields value to the js_settings function that allows you to customize/remove the required fields check when the 'Preview Location' button is used in the admin area.
135
+ * Added: A wpsl_save_post action.
136
+ * Added: Placed a 'wpsl-no-results' class on the outer div when no results are returned.
137
+ * Changed: Removed unused $i counter from the settings class.
138
+ * Changed: Improved the handling of errors returned by the Geocode API and clarified the meaning of them.
139
+ * Changed: Firefox now also [requires](https://www.mozilla.org/en-US/firefox/55.0/releasenotes/) SSL to access the Geolocation API, so updated the notice text on the settings page.
140
+ * Changed: Included the latest version of the EDD_SL_Plugin_Updater class ( 1.6.14 ).
141
+ * Changed: Replaced $wpsl_settings['category_filter'] with $this->use_category_filter() in the templates to make it compatible with the new category shortcode attributes. So if you're using a custom template, then make the same change.
142
+ * Changed: Renamed the 'no-results' class to 'wpsl-no-results-msg' to prevent conflicts with CSS rules from other themes / plugins.
143
+ * Changed: Included a missing ) in the country name list on the settings page.
144
+ * Changed: Updated the .pot file, and the Dutch and Spanish ( via [Jaime Smeke](http://untaljai.me/) ) translations.
145
+ * Changed: Set the display mode for the wpsl-directions class to table instead of block to prevent some themes from showing a wide underline.
146
+ * Changed: Moved get_ajax_url to the wpsl-functions.php and named it wpsl_get_ajax_url().
147
+ * Fixed: Include the used [travel mode](https://wpstorelocator.co/document/wpsl_direction_travel_mode/) in the generated URL that shows the user the directions on Google Maps itself.
148
+ * Fixed: A notice triggered by Polylang for ICL_SITEPRESS_VERSION.
149
+
150
  = 2.2.9, July 9, 2017 =
151
  * Added: The possibility to load [custom images](https://wpstorelocator.co/document/change-marker-cluster-images/) for the marker clusters.
152
  * Added: An option to the map section to disable the zoom level from being automatically adjusted after a search is complete. If it's disabled then it will focus on the start point, and use the zoom level from the 'Initial zoom level' field.
uninstall.php CHANGED
@@ -41,7 +41,7 @@ function wpsl_uninstall() {
41
  }
42
 
43
  // Delete the options used by the plugin.
44
- $options = array( 'wpsl_version', 'wpsl_settings', 'wpsl_notices', 'wpsl_legacy_support', 'wpsl_flush_rewrite', 'wpsl_delete_transient', 'wpsl_convert_cpt' );
45
 
46
  foreach ( $options as $option ) {
47
  delete_option( $option );
41
  }
42
 
43
  // Delete the options used by the plugin.
44
+ $options = array( 'wpsl_version', 'wpsl_settings', 'wpsl_notices', 'wpsl_legacy_support', 'wpsl_flush_rewrite', 'wpsl_delete_transient', 'wpsl_convert_cpt', 'wpsl_valid_server_key' );
45
 
46
  foreach ( $options as $option ) {
47
  delete_option( $option );
wp-store-locator.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: WP Store Locator
4
  Description: An easy to use location management system that enables users to search for nearby physical stores
5
  Author: Tijmen Smit
6
  Author URI: https://wpstorelocator.co/
7
- Version: 2.2.9
8
  Text Domain: wpsl
9
  Domain Path: /languages/
10
  License: GPL v3
@@ -58,7 +58,7 @@ if ( !class_exists( 'WP_Store_locator' ) ) {
58
  public function define_constants() {
59
 
60
  if ( !defined( 'WPSL_VERSION_NUM' ) )
61
- define( 'WPSL_VERSION_NUM', '2.2.9' );
62
 
63
  if ( !defined( 'WPSL_URL' ) )
64
  define( 'WPSL_URL', plugin_dir_url( __FILE__ ) );
4
  Description: An easy to use location management system that enables users to search for nearby physical stores
5
  Author: Tijmen Smit
6
  Author URI: https://wpstorelocator.co/
7
+ Version: 2.2.10
8
  Text Domain: wpsl
9
  Domain Path: /languages/
10
  License: GPL v3
58
  public function define_constants() {
59
 
60
  if ( !defined( 'WPSL_VERSION_NUM' ) )
61
+ define( 'WPSL_VERSION_NUM', '2.2.10' );
62
 
63
  if ( !defined( 'WPSL_URL' ) )
64
  define( 'WPSL_URL', plugin_dir_url( __FILE__ ) );