Business Directory Plugin - Version 5.5.9

Version Description

Download this release

Release Info

Developer businessdirectoryplugin
Plugin Icon 128x128 Business Directory Plugin
Version 5.5.9
Comparing to
See all releases

Code changes from version 5.5.8 to 5.5.9

README.TXT CHANGED
@@ -5,8 +5,8 @@ Tags: business directory, listings, directory plugin, company business directory
5
  Requires at least: 4.8
6
  Requires PHP: 5.6
7
  Tested up to: 5.2
8
- Last Updated: 2019-Jul-24
9
- Stable tag: 5.5.8
10
  License: GPLv2 or later
11
 
12
  Build any kind of local listings directory, directory of business providers, a Yellow-Pages business directory, Yelp-like review directory, property listings and much more! Make your listings sing with Business Directory Plugin.
@@ -146,7 +146,12 @@ If you are having problems please visit [support forum](http://www.businessdirec
146
 
147
  == Changelog ==
148
 
149
- = Version 5.5.7 =
 
 
 
 
 
150
  * Make BD ADA compliant.
151
  * Include "Created Date" and "Modified Date" support for Listings CSV Export.
152
  * Hide required symbol and field description inside widgets
@@ -180,7 +185,7 @@ If you are having problems please visit [support forum](http://www.businessdirec
180
  * New option to select listing main image size.
181
  * Validate pagination query argument for front page usage.
182
  * Split quick search query to prevent long queries and improve search speed.
183
- * Use "break" instead of "continue" when braking switch case.
184
 
185
  = Version 5.5.4 =
186
  * Include Italian translations for Core Plugin.
@@ -625,7 +630,7 @@ If you are having problems please visit [support forum](http://www.businessdirec
625
  * Add compatibility patch for Ultimatum theme.
626
 
627
  = Version 4.1.11.1 =
628
- * Repaired badly botched release in SVN due to file sync issues
629
 
630
  = Version 4.1.11 =
631
  * Show server's IP address in Licenses settings tab.
5
  Requires at least: 4.8
6
  Requires PHP: 5.6
7
  Tested up to: 5.2
8
+ Last Updated: 2019-Aug-14
9
+ Stable tag: 5.5.9
10
  License: GPLv2 or later
11
 
12
  Build any kind of local listings directory, directory of business providers, a Yellow-Pages business directory, Yelp-like review directory, property listings and much more! Make your listings sing with Business Directory Plugin.
146
 
147
  == Changelog ==
148
 
149
+ = Version 5.5.9 =
150
+ * Validate Beaver Builder Classes existence before setting compatibility code.
151
+ * Set height tolerance for listing thumbnails.
152
+ * Prevent workflow on WP_Error results.
153
+
154
+ = Version 5.5.8 =
155
  * Make BD ADA compliant.
156
  * Include "Created Date" and "Modified Date" support for Listings CSV Export.
157
  * Hide required symbol and field description inside widgets
185
  * New option to select listing main image size.
186
  * Validate pagination query argument for front page usage.
187
  * Split quick search query to prevent long queries and improve search speed.
188
+ * Use "break" instead of "continue" when breaking switch case.
189
 
190
  = Version 5.5.4 =
191
  * Include Italian translations for Core Plugin.
630
  * Add compatibility patch for Ultimatum theme.
631
 
632
  = Version 4.1.11.1 =
633
+ * Repaired badly botched release in SVN due to file sync issues
634
 
635
  = Version 4.1.11 =
636
  * Show server's IP address in Licenses settings tab.
business-directory-plugin.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Business Directory Plugin
4
  * Plugin URI: https://www.businessdirectoryplugin.com
5
  * Description: Provides the ability to maintain a free or paid business directory on your WordPress powered site.
6
- * Version: 5.5.8
7
  * Author: D. Rodenbaugh
8
  * Author URI: https://businessdirectoryplugin.com
9
  * Text Domain: WPBDM
3
  * Plugin Name: Business Directory Plugin
4
  * Plugin URI: https://www.businessdirectoryplugin.com
5
  * Description: Provides the ability to maintain a free or paid business directory on your WordPress powered site.
6
+ * Version: 5.5.9
7
  * Author: D. Rodenbaugh
8
  * Author URI: https://businessdirectoryplugin.com
9
  * Text Domain: WPBDM
includes/admin/class-csv-import.php CHANGED
@@ -495,7 +495,6 @@ class WPBDP_CSV_Import {
495
  $c['term_id'] = $t['term_id'];
496
  } else {
497
  $t = wp_insert_term( str_replace( '&', '&', $c['name'] ), WPBDP_CATEGORY_TAX );
498
- $a = $t['term_id'];
499
 
500
  if ( is_array( $t ) && isset( $t['term_id'] ) ) {
501
  $c['term_id'] = $t['term_id'];
@@ -572,7 +571,7 @@ class WPBDP_CSV_Import {
572
  $listing_data['append_images'] = $this->settings['append-images'];
573
  $listing_data['post_status'] = $listing_id ? wpbdp_get_option( 'edit-post-status' ) : $this->settings['post-status'];
574
 
575
- if ( $data['plan_id'] ) {
576
  $listing_data['plan_id'] = $data['plan_id'];
577
  }
578
 
495
  $c['term_id'] = $t['term_id'];
496
  } else {
497
  $t = wp_insert_term( str_replace( '&', '&', $c['name'] ), WPBDP_CATEGORY_TAX );
 
498
 
499
  if ( is_array( $t ) && isset( $t['term_id'] ) ) {
500
  $c['term_id'] = $t['term_id'];
571
  $listing_data['append_images'] = $this->settings['append-images'];
572
  $listing_data['post_status'] = $listing_id ? wpbdp_get_option( 'edit-post-status' ) : $this->settings['post-status'];
573
 
574
+ if ( ! empty( $data['plan_id'] ) ) {
575
  $listing_data['plan_id'] = $data['plan_id'];
576
  }
577
 
includes/class-wpbdp.php CHANGED
@@ -19,7 +19,7 @@ final class WPBDP {
19
  }
20
 
21
  private function setup_constants() {
22
- define( 'WPBDP_VERSION', '5.5.8' );
23
 
24
  define( 'WPBDP_PATH', wp_normalize_path( plugin_dir_path( WPBDP_PLUGIN_FILE ) ) );
25
  define( 'WPBDP_INC', trailingslashit( WPBDP_PATH . 'includes' ) );
19
  }
20
 
21
  private function setup_constants() {
22
+ define( 'WPBDP_VERSION', '5.5.9' );
23
 
24
  define( 'WPBDP_PATH', wp_normalize_path( plugin_dir_path( WPBDP_PLUGIN_FILE ) ) );
25
  define( 'WPBDP_INC', trailingslashit( WPBDP_PATH . 'includes' ) );
includes/compatibility/class-beaver-themer-compat.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
  /**
3
  * Compatibility code for Beaver Themer.
 
 
4
  */
5
 
6
  /**
@@ -8,22 +10,26 @@
8
  */
9
  class WPBDP_Beaver_Themer_Compat {
10
 
11
- function __construct() {
12
- add_filter( 'wpbdp_has_shortcode', array( &$this, 'cornerstone_wpbdp_has_shortcode' ), 10, 3 );
13
  }
14
 
15
- function cornerstone_wpbdp_has_shortcode( $has_shortcode, $post, $shortcode ) {
16
  if ( $has_shortcode ) {
17
  return $has_shortcode;
18
  }
19
 
 
 
 
 
20
  $ids = FLThemeBuilderLayoutData::get_current_page_content_ids();
21
 
22
  if ( empty( $ids ) ) {
23
  return $has_shortcode;
24
  }
25
 
26
- if ( 'fl-theme-layout' == get_post_type() && count( $ids ) > 1 ) {
27
  $post_id = FLBuilderModel::get_post_id();
28
  } else {
29
  $post_id = $ids[0];
1
  <?php
2
  /**
3
  * Compatibility code for Beaver Themer.
4
+ *
5
+ * @package BDP/Compatibility
6
  */
7
 
8
  /**
10
  */
11
  class WPBDP_Beaver_Themer_Compat {
12
 
13
+ public function __construct() {
14
+ add_filter( 'wpbdp_has_shortcode', array( &$this, 'themer_wpbdp_has_shortcode' ), 10, 3 );
15
  }
16
 
17
+ public function themer_wpbdp_has_shortcode( $has_shortcode, $post, $shortcode ) {
18
  if ( $has_shortcode ) {
19
  return $has_shortcode;
20
  }
21
 
22
+ if ( ! class_exists( 'FLBuilder' ) || ! class_exists( 'FLThemeBuilderLayoutData' ) || ! class_exists( 'FLBuilderModel' ) ) {
23
+ return $has_shortcode;
24
+ }
25
+
26
  $ids = FLThemeBuilderLayoutData::get_current_page_content_ids();
27
 
28
  if ( empty( $ids ) ) {
29
  return $has_shortcode;
30
  }
31
 
32
+ if ( 'fl-theme-layout' === get_post_type() && count( $ids ) > 1 ) {
33
  $post_id = FLBuilderModel::get_post_id();
34
  } else {
35
  $post_id = $ids[0];
includes/compatibility/deprecated/class-db-model2.php CHANGED
@@ -253,7 +253,12 @@ class WPBDP_DB_Model2 {
253
  return null;
254
  }
255
 
256
- return array_map( create_function( '$x', 'return new ' . $classname . '( $x );' ), $wpdb->get_results( $query, ARRAY_A ) );
 
 
 
 
 
257
  }
258
 
259
 
253
  return null;
254
  }
255
 
256
+ return array_map(
257
+ function( $x ) use ( $classname ) {
258
+ return new $classname( $x );
259
+ },
260
+ $wpdb->get_results( $query, ARRAY_A )
261
+ );
262
  }
263
 
264
 
includes/functions.php CHANGED
@@ -457,28 +457,38 @@ function _wpbdp_resize_image_if_needed( $id ) {
457
 
458
  $metadata = wp_get_attachment_metadata( $id );
459
 
460
- if ( ! $metadata )
461
  return;
 
462
 
463
  $def_width = absint( wpbdp_get_option( 'thumbnail-width' ) );
 
464
 
465
- $width = absint( isset( $metadata['width'] ) ? $metadata['width'] : 0 );
466
-
467
- if ( $width < $def_width )
468
  return;
 
469
 
470
- $thumb_info = isset( $metadata['sizes']['wpbdp-thumb'] ) ? $metadata['sizes']['wpbdp-thumb'] : false;
 
471
 
472
- if ( ! $width )
473
  return;
 
474
 
 
 
475
  if ( $thumb_info ) {
476
  $thumb_width = absint( $thumb_info['width'] );
477
- $def_width = absint( wpbdp_get_option( 'thumbnail-width' ) );
478
 
479
  // 10px of tolerance.
480
- if ( abs( $thumb_width - $def_width ) < 10 )
481
  return;
 
 
 
 
 
482
  }
483
 
484
  $filename = get_attached_file( $id, true );
457
 
458
  $metadata = wp_get_attachment_metadata( $id );
459
 
460
+ if ( ! $metadata ) {
461
  return;
462
+ }
463
 
464
  $def_width = absint( wpbdp_get_option( 'thumbnail-width' ) );
465
+ $width = absint( isset( $metadata['width'] ) ? $metadata['width'] : 0 );
466
 
467
+ if ( ! $width || $width <= $def_width ) {
 
 
468
  return;
469
+ }
470
 
471
+ $def_height = absint( wpbdp_get_option( 'thumbnail-height' ) );
472
+ $height = absint( isset( $metadata['height'] ) ? $metadata['height'] : 0 );
473
 
474
+ if ( ! $height || $height <= $def_height ) {
475
  return;
476
+ }
477
 
478
+ $thumb_info = isset( $metadata['sizes']['wpbdp-thumb'] ) ? $metadata['sizes']['wpbdp-thumb'] : false;
479
+
480
  if ( $thumb_info ) {
481
  $thumb_width = absint( $thumb_info['width'] );
482
+ $thumb_height = absint( $thumb_info['height'] );
483
 
484
  // 10px of tolerance.
485
+ if ( abs( $thumb_width - $def_width ) < 10 ) {
486
  return;
487
+ }
488
+
489
+ if ( wpbdp_get_option( 'thumbnail-crop' ) && abs( $thumb_height - $def_height ) < 10 ) {
490
+ return;
491
+ }
492
  }
493
 
494
  $filename = get_attached_file( $id, true );
includes/helpers/class-listing-display-helper.php CHANGED
@@ -20,12 +20,13 @@ class WPBDP_Listing_Display_Helper {
20
 
21
  global $post;
22
 
23
- $vars = array();
24
- $vars = array_merge( $vars, array( 'even_or_odd' => ( ( $n & 1 ) ? 'odd' : 'even' ) ) );
25
- $vars = array_merge( $vars, self::basic_vars( $post->ID ) );
26
- $vars = array_merge( $vars, self::fields_vars( $post->ID, 'excerpt' ) );
27
- $vars = array_merge( $vars, self::images_vars( $post->ID, 'excerpt' ) );
28
- $vars = array_merge( $vars, self::css_classes( $post->ID, 'excerpt' ) );
 
29
  $vars['listing_css_class'] .= ' ' . $vars['even_or_odd'];
30
 
31
  $vars = apply_filters( 'wpbdp_listing_template_vars', $vars, $post->ID );
20
 
21
  global $post;
22
 
23
+ $vars = array();
24
+ $vars = array_merge( $vars, array( 'even_or_odd' => ( ( $n & 1 ) ? 'odd' : 'even' ) ) );
25
+ $vars = array_merge( $vars, self::basic_vars( $post->ID ) );
26
+ $vars = array_merge( $vars, self::fields_vars( $post->ID, 'excerpt' ) );
27
+ $vars = array_merge( $vars, self::images_vars( $post->ID, 'excerpt' ) );
28
+ $vars = array_merge( $vars, self::css_classes( $post->ID, 'excerpt' ) );
29
+
30
  $vars['listing_css_class'] .= ' ' . $vars['even_or_odd'];
31
 
32
  $vars = apply_filters( 'wpbdp_listing_template_vars', $vars, $post->ID );
includes/templates-ui.php CHANGED
@@ -56,10 +56,20 @@ function _wpbdp_padded_count( &$term, $return = false ) {
56
  $tree_ids = array_merge( array( $term->term_id ), get_term_children( $term->term_id, WPBDP_CATEGORY_TAX ) );
57
 
58
  if ( $tree_ids ) {
59
- $tt_ids = $wpdb->get_col( $wpdb->prepare( "SELECT term_taxonomy_id FROM {$wpdb->term_taxonomy} WHERE term_id IN (" . implode( ',', $tree_ids ) . ') AND taxonomy = %s', WPBDP_CATEGORY_TAX ) );
 
 
 
 
 
 
60
 
61
  if ( $tt_ids ) {
62
- $query = $wpdb->prepare( "SELECT COUNT(DISTINCT r.object_id) FROM {$wpdb->term_relationships} r INNER JOIN {$wpdb->posts} p ON p.ID = r.object_id WHERE p.post_status = %s and p.post_type = %s AND term_taxonomy_id IN (" . implode( ',', $tt_ids ) . ')', 'publish', WPBDP_POST_TYPE );
 
 
 
 
63
 
64
  $count = intval( $wpdb->get_var( $query ) );
65
  }
@@ -531,15 +541,7 @@ function wpbdp_listing_thumbnail( $listing_id = null, $args = array(), $display
531
  _wpbdp_resize_image_if_needed( $main_image->ID );
532
 
533
  $image_size = wpbdp_get_option( 'listing-main-image-default-size', 'wpbdp-thumb' );
534
-
535
- //Fix for #4185, remove before 5.6. {
536
- if ( 'wpbdp-thumbnail' === $image_size ) {
537
- $image_size = 'wpbdp-thumb';
538
- wpbdp_set_option( 'listing-main-image-default-size', $image_size );
539
- }
540
- //}.
541
-
542
- $image_img = wp_get_attachment_image(
543
  $main_image->ID,
544
  'uploaded' !== $image_size ? $image_size : '',
545
  false,
56
  $tree_ids = array_merge( array( $term->term_id ), get_term_children( $term->term_id, WPBDP_CATEGORY_TAX ) );
57
 
58
  if ( $tree_ids ) {
59
+ $format = implode( ', ', array_fill( 0, count( $tree_ids ), '%d' ) );
60
+ $tt_ids = $wpdb->get_col(
61
+ $wpdb->prepare(
62
+ "SELECT term_taxonomy_id FROM {$wpdb->term_taxonomy} WHERE term_id IN ( $format ) AND taxonomy = %s",
63
+ array_merge( (array)$tree_ids, array( WPBDP_CATEGORY_TAX ) )
64
+ )
65
+ );
66
 
67
  if ( $tt_ids ) {
68
+ $format = implode( ', ', array_fill( 0, count( $tt_ids ), '%d' ) );
69
+ $query = $wpdb->prepare(
70
+ "SELECT COUNT(DISTINCT r.object_id) FROM {$wpdb->term_relationships} r INNER JOIN {$wpdb->posts} p ON p.ID = r.object_id WHERE p.post_status = %s and p.post_type = %s AND term_taxonomy_id IN ( $format )",
71
+ array_merge( array( 'publish', WPBDP_POST_TYPE ), (array)$tt_ids )
72
+ );
73
 
74
  $count = intval( $wpdb->get_var( $query ) );
75
  }
541
  _wpbdp_resize_image_if_needed( $main_image->ID );
542
 
543
  $image_size = wpbdp_get_option( 'listing-main-image-default-size', 'wpbdp-thumb' );
544
+ $image_img = wp_get_attachment_image(
 
 
 
 
 
 
 
 
545
  $main_image->ID,
546
  'uploaded' !== $image_size ? $image_size : '',
547
  false,
includes/themes.php CHANGED
@@ -1,14 +1,23 @@
1
  <?php
2
  /**
 
 
 
 
 
 
 
3
  * @since 4.0
4
  */
5
  class WPBDP_Themes {
6
 
7
- private $themes = array();
8
  private $template_dirs = array();
9
- private $cache = array( 'templates' => array(),
10
- 'rendered' => array(),
11
- 'template_vars_stack' => array() );
 
 
12
 
13
 
14
  function __construct() {
@@ -17,11 +26,12 @@ class WPBDP_Themes {
17
  // Overrides dir is priority 0.
18
  $this->template_dirs[] = trailingslashit( get_stylesheet_directory() ) . 'business-directory/';
19
 
20
- if ( get_stylesheet_directory() != get_template_directory() )
21
  $this->template_dirs[] = trailingslashit( get_template_directory() ) . 'business-directory/';
 
22
 
23
  // Theme template dir is priority 1.
24
- $theme = $this->get_active_theme_data();
25
  $this->template_dirs[] = $theme->path . 'templates/';
26
 
27
  // Core templates are last priority.
@@ -46,7 +56,7 @@ class WPBDP_Themes {
46
  add_action( 'wp_footer', array( $this, 'fee_specific_coloring' ), 999 );
47
 
48
  if ( is_admin() ) {
49
- require_once( WPBDP_PATH . 'includes/admin/class-themes-admin.php' );
50
  $this->admin = new WPBDP_Themes_Admin( $this, wpbdp()->licensing );
51
  }
52
  }
@@ -55,17 +65,21 @@ class WPBDP_Themes {
55
  $theme = $this->get_active_theme_data();
56
 
57
  // If no function name is provided, just load the file.
58
- if ( ! $fname && file_exists( $theme->path . 'theme.php' ) )
59
- include_once( $theme->path . 'theme.php' );
 
60
 
61
- if ( ! $fname )
62
  return;
 
63
 
64
  $theme_name = str_replace( array( '-' ), array( '_' ), $theme->id );
65
 
66
- $alternatives = array( 'wpbdp_themes__' . $theme_name . '_' . $fname,
67
- 'wpbdp_' . $theme_name . '_' . $fname,
68
- $theme_name . '_' . $fname );
 
 
69
 
70
  foreach ( $alternatives as $alt ) {
71
  if ( function_exists( $alt ) ) {
@@ -76,21 +90,26 @@ class WPBDP_Themes {
76
  }
77
 
78
  function load_theme_translation() {
79
- $theme = $this->get_active_theme_data();
80
  $locale = get_locale();
81
 
82
- $mofile = untrailingslashit( $theme->path ) . "/languages/wpbdp-{$theme->id}-{$locale}.mo";
 
 
 
 
83
 
84
- if ( ! file_exists( $mofile ) )
85
  return;
 
86
 
87
  return load_textdomain( 'wpbdp-' . $theme->id, $mofile );
88
  }
89
 
90
  function enqueue_theme_scripts() {
91
  $theme = $this->get_active_theme_data();
92
- $css = array_filter( (array) $theme->assets->css );
93
- $js = array_filter( (array) $theme->assets->js );
94
 
95
  foreach ( $css as $c ) {
96
  wp_enqueue_style(
@@ -114,11 +133,11 @@ class WPBDP_Themes {
114
  if ( is_object( $j ) ) {
115
  $handle = $theme->id . '-' . $this->_normalize_asset_name( $j->handle );
116
  $source = $theme->url . 'assets/' . $j->handle;
117
- $deps = $j->deps;
118
  } else {
119
  $handle = $theme->id . '-' . $this->_normalize_asset_name( $j );
120
  $source = $theme->url . 'assets/' . $j;
121
- $deps = array();
122
  }
123
 
124
  wp_enqueue_script( $handle, $source, $deps, $theme->version );
@@ -134,8 +153,9 @@ class WPBDP_Themes {
134
  $options[] = $prefix . 'field-' . $field->get_id();
135
  $options[] = $prefix . 'field-' . $field->get_short_name();
136
 
137
- if ( $field->get_tag() )
138
  $options[] = $prefix . 'field-' . $field->get_tag();
 
139
 
140
  $options[] = $prefix . 'field-type-' . $field->get_field_type_id();
141
  $options[] = $prefix . 'field';
@@ -143,30 +163,40 @@ class WPBDP_Themes {
143
 
144
  $path = '';
145
  foreach ( $options as $o ) {
146
- if ( $path = $this->locate_template( $o ) )
147
  break;
 
148
  }
149
 
150
- if ( ! $path )
151
  return $html;
 
152
 
153
- $vars = array( 'field' => $field,
154
- 'context' => $context,
155
- 'listing_id' => $listing_id,
156
- 'value' => $field->html_value( $listing_id ),
157
- 'raw' => $field->value( $listing_id ) );
 
 
158
 
159
  return $this->render_template_file( $path, $path, $vars );
160
  }
161
 
162
  function fee_specific_coloring() {
163
- $plans = wpbdp_get_fee_plans( array( 'include_free' => true, 'tag' => '' ) );
 
 
 
 
 
164
 
165
  echo '<style type="text/css">';
166
 
167
  foreach ( $plans as $plan ) {
168
- if ( empty( $plan->extra_data['bgcolor'] ) )
169
  continue;
 
170
 
171
  $color = $plan->extra_data['bgcolor'];
172
  echo '.wpbdp-listing-excerpt.wpbdp-listing-plan-id-' . $plan->id . '{';
@@ -192,11 +222,13 @@ class WPBDP_Themes {
192
  function get_themes_directories() {
193
  $res = array();
194
 
195
- $res[ WPBDP_PATH . 'themes/' ] = WPBDP_URL . 'themes/';
196
  $res[ WP_CONTENT_DIR . '/businessdirectory-themes/' ] = WP_CONTENT_URL . '/businessdirectory-themes/';
197
 
198
- $res = array_combine( array_map( 'wp_normalize_path', array_keys( $res ) ),
199
- array_values( $res ) );
 
 
200
 
201
  return $res;
202
  }
@@ -204,34 +236,39 @@ class WPBDP_Themes {
204
  /**
205
  * Scans all theme directories to find themes and returns information about them.
206
  * Subsequent calls to this function use an internal cache to avoid unnecessary I/O.
 
207
  * @return array An array of theme objects.
208
  */
209
  function get_installed_themes() {
210
  // Use cached info if available.
211
- if ( ! empty( $this->themes ) )
212
  return $this->themes;
 
213
 
214
  $this->find_themes();
215
  return $this->themes;
216
  }
217
 
218
  function find_themes( $reload = false ) {
219
- if ( ! empty( $this->themes ) && ! $reload )
220
  return;
 
221
 
222
  $this->themes = array();
223
 
224
  foreach ( $this->get_themes_directories() as $path => $url ) {
225
  $dirs = WPBDP_FS::ls( $path, 'filter=dir' );
226
 
227
- if ( ! $dirs )
228
  continue;
 
229
 
230
  foreach ( $dirs as $d ) {
231
  $info = $this->_get_theme_info( $d );
232
 
233
- if ( ! $info )
234
  continue;
 
235
 
236
  $this->themes[ $info->id ] = $info;
237
  }
@@ -240,19 +277,23 @@ class WPBDP_Themes {
240
 
241
  /**
242
  * Changes the active theme.
 
243
  * @param string $theme_id
244
  * @return boolean True if theme was changed successfully, False otherwise.
245
  */
246
  function set_active_theme( $theme_id = '' ) {
247
- if ( ! $theme_id )
248
  return false;
 
249
 
250
  $themes = $this->get_installed_themes();
251
- if ( ! isset( $themes[ $theme_id ] ) )
252
  return false;
 
253
 
254
- if ( $theme_id == $this->get_active_theme() )
255
  return true;
 
256
 
257
  $ok = update_option( 'wpbdp-active-theme', $theme_id );
258
 
@@ -266,36 +307,41 @@ class WPBDP_Themes {
266
 
267
  /**
268
  * Retrieves the ID for the current active theme.
 
269
  * @return string
270
  */
271
- function get_active_theme() {
272
  $active = get_option( 'wpbdp-active-theme', 'default' );
273
  $themes = $this->get_installed_themes();
274
 
275
- if ( ! isset( $themes[ $active ] ) )
276
  return 'default';
 
277
 
278
  return $active;
279
  }
280
 
281
  /**
282
  * Retrieves theme information for the current active theme.
 
283
  * @return object
284
  */
285
  function get_active_theme_data( $key = null ) {
286
  $active = $this->get_active_theme();
287
- $data = $this->themes[ $active ];
288
 
289
- if ( ! is_null( $key ) )
290
  return isset( $data->{$key} ) ? $data->{$key} : false;
 
291
 
292
  return $data;
293
  }
294
 
295
  public function get_theme( $theme_id ) {
296
- if ( isset( $this->themes[ $theme_id ] ) )
297
  return $this->themes[ $theme_id ];
298
-
 
299
  return false;
300
  }
301
 
@@ -308,8 +354,8 @@ class WPBDP_Themes {
308
 
309
  $key = ( ! $key ) ? 'tag' : $key;
310
 
311
- $missing = array();
312
- $suggested_fields = array_filter( (array) $this->get_active_theme_data( 'suggested_fields' ) );
313
  $current_fields_tags = $wpdb->get_col( "SELECT tag FROM {$wpdb->prefix}wpbdp_form_fields" );
314
 
315
  $missing_tags = array_diff( $suggested_fields, $current_fields_tags );
@@ -317,8 +363,9 @@ class WPBDP_Themes {
317
  foreach ( $missing_tags as $mt ) {
318
  $info = $wpbdp->formfields->get_default_fields( $mt );
319
 
320
- if ( ! $info )
321
  continue;
 
322
 
323
  $missing[] = $info[ $key ];
324
  }
@@ -336,8 +383,9 @@ class WPBDP_Themes {
336
  }
337
 
338
  $manifest = (array) json_decode( file_get_contents( $manifest_file ) );
339
- if ( ! $manifest )
340
  return false;
 
341
 
342
  $theme_keys = array(
343
  array( 'id', 'string', basename( $d ) ),
@@ -349,11 +397,20 @@ class WPBDP_Themes {
349
  array( 'author_email', 'email', '' ),
350
  array( 'author_url', 'url', '' ),
351
  array( 'requires', 'string', '4.0dev' ),
352
- array( 'assets', 'array', array( 'css' => null, 'js' => null ), array( 'allow_other_keys' => false ) ),
 
 
 
 
 
 
 
 
353
  array( 'template_variables', 'array', array() ),
354
  array( 'suggested_fields', 'array', array() ),
355
- array( 'thumbnails', 'array', array() )
356
- /* array( 'assets/css', 'array/string', array() ),
 
357
  array( 'assets/js', 'array/string', array() )*/
358
  );
359
 
@@ -361,7 +418,7 @@ class WPBDP_Themes {
361
 
362
  foreach ( $theme_keys as $i ) {
363
  list( $k, $type, $default ) = $i;
364
- $value = isset( $manifest[ $k ] ) ? $manifest[ $k ] : $default;
365
 
366
  switch ( $type ) {
367
  case 'string':
@@ -382,23 +439,25 @@ class WPBDP_Themes {
382
  break;
383
  }
384
 
385
- if ( is_null( $value ) )
386
  continue;
 
387
 
388
  $info->{$k} = $value;
389
  }
390
 
391
  $info->path = $d;
392
 
393
- if ( ! $this->_guess_theme_path_info( $info ) )
394
  return false;
 
395
 
396
  return $info;
397
  }
398
 
399
  public function sync_settings() {
400
  return;
401
- $themes_data = get_option( 'wpbdp-themes-licenses', array() );
402
  $wpbdp_settings = get_option( 'wpbdp_settings', array() );
403
 
404
  if ( $themes_data ) {
@@ -423,12 +482,14 @@ class WPBDP_Themes {
423
  $t->is_core_theme = $this->_is_core_theme( $t );
424
 
425
  if ( ! $t->is_core_theme ) {
426
- wpbdp()->licensing->add_item( array(
427
- 'item_type' => 'theme',
428
- 'id' => $t->id,
429
- 'name' => $t->name,
430
- 'version' => $t->version,
431
- ) );
 
 
432
  // $t->license_key = wpbdp_get_option( 'license-key-theme-' . $t->id );
433
  // $t->license_status = get_option( 'wpbdp-license-status-theme-' . $t->id );
434
  }
@@ -472,13 +533,18 @@ class WPBDP_Themes {
472
  }
473
 
474
  $params = array(
475
- 'tag' => 'theme',
476
  'number' => 10,
477
  );
478
 
479
  $url = add_query_arg( $params, 'http://businessdirectoryplugin.com/edd-api/v2/products/' );
480
 
481
- $response = wp_remote_get( $url, array( 'timeout' => 15, 'sslverify' => false ) );
 
 
 
 
 
482
 
483
  if ( is_wp_error( $response ) ) {
484
  set_transient( 'wpbdp-official-themes', array(), HOUR_IN_SECONDS );
@@ -525,15 +591,17 @@ class WPBDP_Themes {
525
  }
526
 
527
  function add_template_dir( $dir_or_file ) {
528
- if ( ! is_dir( $dir_or_file ) )
529
  return false;
 
530
 
531
  $path = trailingslashit( wp_normalize_path( $dir_or_file ) );
532
 
533
- if ( in_array( $path, $this->template_dirs, true ) )
534
  return true;
 
535
 
536
- $last = array_pop( $this->template_dirs );
537
  $this->template_dirs[] = $path;
538
  $this->template_dirs[] = $last;
539
 
@@ -545,10 +613,11 @@ class WPBDP_Themes {
545
  }
546
 
547
  private function render_template_file( $template_id, $path, $vars = array() ) {
548
- if ( ! $path )
549
  throw new Exception( 'Invalid template path for template: "' . $template_id . '"' );
 
550
 
551
- $in_wrapper = isset( $vars['_child'] );
552
  $template_meta = $this->get_template_meta( $path );
553
 
554
  if ( ! $in_wrapper ) {
@@ -566,7 +635,7 @@ class WPBDP_Themes {
566
  extract( $vars );
567
 
568
  ob_start();
569
- include( $path );
570
  $html = ob_get_contents();
571
  ob_end_clean();
572
 
@@ -579,28 +648,30 @@ class WPBDP_Themes {
579
  // Add before/after to the HTML directly.
580
  if ( $is_part || in_array( 'before', $template_meta['blocks'], true ) ) {
581
  // leave html unmodified
582
- } else if ( ! empty( $vars['blocks']['before'] ) ) {
583
  $html = $vars['blocks']['before'] . $html;
584
  }
585
 
586
  if ( $is_part || in_array( 'after', $template_meta['blocks'], true ) ) {
587
  // leave html unmodified
588
- } else if ( ! empty( $vars['blocks']['after'] ) ) {
589
  $html = $html . $vars['blocks']['after'];
590
  }
591
 
592
  if ( ! $in_wrapper && $vars['_wrapper_path'] ) {
593
  $in_wrapper = true;
594
 
595
- $vars2 = array( '_template' => $vars['_wrapper'],
596
- '_path' => $vars['_wrapper_path'],
597
- '_class' => $vars['_class'],
598
- '_child' => (object) $vars,
599
- 'content' => $html );
600
- $wrapper_html = $this->render_template_file( $vars['_wrapper_path'], $vars['_wrapper_path'], $vars2 );
 
 
601
 
602
  $in_wrapper = false;
603
- $html = $wrapper_html;
604
  }
605
 
606
  array_pop( $this->cache['template_vars_stack'] );
@@ -622,8 +693,11 @@ class WPBDP_Themes {
622
  * @return Array of meta information in `variable => array()` format.
623
  */
624
  private function get_template_meta( $template_path ) {
625
- $default_headers = array( 'blocks' => 'Template Blocks', 'variables' => 'Template Variables' );
626
- $template_meta = get_file_data( $template_path, $default_headers, 'business_directory_template' );
 
 
 
627
 
628
  foreach ( array_keys( $default_headers ) as $variable ) {
629
  if ( ! $template_meta[ $variable ] ) {
@@ -642,32 +716,36 @@ class WPBDP_Themes {
642
 
643
  $last = count( $this->cache['template_vars_stack'] ) - 1;
644
 
645
- if ( $last >= 0 )
646
  $vars = $this->cache['template_vars_stack'][ $last ];
647
- else
648
- $vars = array();
 
649
 
650
- $vars['_part'] = true;
651
- $vars['_wrapper'] = '';
652
  $vars['_wrapper_path'] = '';
653
 
654
  $output = $this->render( $template_id, array_merge( $additional_vars, $vars ) );
655
  return $output;
656
  }
657
 
658
- function _configure_template_vars ( $template_id, $path, &$vars ) {
659
  $defaults = array(
660
- '_id' => str_replace( array( '.tpl.php', ' ' ),
661
- array( '', '-' ),
662
- $template_id ),
663
- '_template' => $template_id,
664
- '_path' => $path,
665
- '_wrapper' => '',
 
 
666
  '_wrapper_path' => '',
667
- '_parent' => '',
668
- /* '_bar' => false,
669
- '_bar_items' => array( 'links', 'search' ),*/
670
- '_class' => ''
 
671
  );
672
 
673
  $vars = array_merge( $defaults, $vars );
@@ -675,31 +753,34 @@ class WPBDP_Themes {
675
  if ( $vars['_wrapper'] ) {
676
  $vars['_wrapper_path'] = $this->locate_template( $vars['_wrapper'] );
677
 
678
- if ( ! $vars['_wrapper_path'] )
679
  $vars['_wrapper'] = '';
 
680
  }
681
 
682
  if ( $this->cache['template_vars_stack'] ) {
683
- $cnt = count( $this->cache['template_vars_stack'] );
684
  $last = $this->cache['template_vars_stack'][ $cnt - 1 ];
685
 
686
- if ( ! empty( $last['_template'] ) )
687
  $vars['_parent'] = $last['_template'];
 
688
  }
689
 
690
  $vars = apply_filters( 'wpbdp_template_variables', $vars, $template_id );
691
  $vars = apply_filters( 'wpbdp_template_variables__' . $template_id, $vars, $path );
692
 
693
  // Add info about current theme.
694
- $theme = $this->get_active_theme_data();
695
  $vars['THEME_PATH'] = $theme->path;
696
- $vars['THEME_URL'] = $theme->url;
697
  }
698
 
699
  function _process_template_vars( &$vars ) {
700
  foreach ( $vars as $k => $v ) {
701
- if ( '#' != $k[0] )
702
  continue;
 
703
 
704
  $k_ = substr( $k, 1 );
705
 
@@ -710,11 +791,12 @@ class WPBDP_Themes {
710
 
711
  $vars[ $k ]['weight'] = isset( $v['weight'] ) ? intval( $v['weight'] ) : 10;
712
 
713
- if ( array_key_exists( 'value', $v ) )
714
  continue;
 
715
 
716
  if ( array_key_exists( 'callback', $v ) ) {
717
- $vars[ $k ]['value'] = call_user_func_array( $v['callback'], array( $vars, $vars['_template'] ) ); // TODO: support 'echo'ed output too.
718
  unset( $vars[ $k ]['callback'] );
719
  }
720
  }
@@ -723,13 +805,20 @@ class WPBDP_Themes {
723
  private function _configure_template_blocks( &$vars, $template_variables = array() ) {
724
  $template_id = $vars['_template'];
725
 
726
- $blocks = array( 'after' => array(), 'before' => array() );
 
 
 
727
  // Merge blocks from parent.
728
  // TODO: how do we handle cases where the parent says it is going to handle a block and a "part" should do that?
729
  // Maybe we should not process blocks for "parts" and just use whatever the calling template had?
730
  if ( isset( $vars['blocks'] ) && $vars['blocks'] ) {
731
  foreach ( $vars['blocks'] as $pos => $bl ) {
732
- $vars['#inherited_' . $pos] = array( 'position' => $pos, 'value' => $bl, 'weight' => 0 );
 
 
 
 
733
  }
734
  }
735
  $vars['blocks'] = array();
@@ -744,18 +833,20 @@ class WPBDP_Themes {
744
  }
745
 
746
  foreach ( $vars as $var => $content ) {
747
- if ( '#' != $var[0] )
748
  continue;
 
749
 
750
- $new_key = substr( $var, 1 );
751
  $var_position = $content['position'];
752
- $var_value = $content['value'];
753
- $var_weight = $content['weight'];
754
 
755
  if ( ! in_array( $new_key, $theme_vars, true ) ) {
756
  if ( isset( $blocks[ $var_position ] ) ) {
757
- if ( ! isset( $blocks[ $var_position ][ $var_weight ] ) )
758
  $blocks[ $var_position ][ $var_weight ] = array();
 
759
 
760
  $blocks[ $var_position ][ $var_weight ][ $new_key ] = $var_value;
761
  } else {
@@ -772,24 +863,27 @@ class WPBDP_Themes {
772
  foreach ( $blocks as $block_id => &$block_content ) {
773
  $vars['blocks'][ $block_id ] = '';
774
 
775
- if ( ! $block_content )
776
  continue;
 
777
 
778
  ksort( $block_content, SORT_NUMERIC );
779
 
780
- foreach ( $block_content as $prio => $c )
781
  $vars['blocks'][ $block_id ] .= implode( '', $c );
 
782
  }
783
  }
784
 
785
  function locate_template( $id ) {
786
  $id = str_replace( '.tpl.php', '', $id );
787
 
788
- if ( isset( $this->cache['templates'][ $id ] ) )
789
  return $this->cache['templates'][ $id ];
 
790
 
791
  $filename = str_replace( ' ', '-', $id ) . '.tpl.php';
792
- $path = false;
793
 
794
  // Find the template.
795
  foreach ( $this->template_dirs as $p ) {
@@ -799,16 +893,17 @@ class WPBDP_Themes {
799
  }
800
  }
801
 
802
- if ( $path )
803
  $this->cache['templates'][ $id ] = $path;
 
804
 
805
  return $path;
806
  }
807
 
808
  function install_theme( $file ) {
809
- $themes_dir = wp_normalize_path( WP_CONTENT_DIR . '/businessdirectory-themes/' ); // TODO: do not hardcode this directory.
810
  list( $temp_dir, $unzipped_dir, ) = WPBDP_FS::unzip_to_temp_dir( $file );
811
- $package_dir = $unzipped_dir;
812
 
813
  // Search for a dir containing 'theme.json'.
814
  $files = WPBDP_FS::ls( $unzipped_dir, 'recursive=1' );
@@ -821,23 +916,31 @@ class WPBDP_Themes {
821
 
822
  if ( ! file_exists( WPBDP_FS::join( $package_dir, 'theme.json' ) ) ) {
823
  WPBDP_FS::rmdir( $temp_dir );
824
- return new WP_Error( 'no-theme-file',
825
- _x( 'ZIP file is not a valid BD theme file.', 'themes', 'WPBDM' ) );
 
 
826
  }
827
 
828
  if ( ! WPBDP_FS::mkdir( $themes_dir ) ) {
829
  WPBDP_FS::rmdir( $temp_dir );
830
- return new WP_Error( 'no-themes-directory',
831
- _x( 'Could not create themes directory.', 'themes', 'WPBDM' ) );
 
 
832
  }
833
 
834
  $dest_dir = $themes_dir . basename( $package_dir );
835
 
836
  if ( ! WPBDP_FS::rmdir( $dest_dir ) ) {
837
  WPBDP_FS::rmdir( $temp_dir );
838
- return new WP_Error( 'old-theme-not-removed',
839
- sprintf( _x( 'Could not remove previous theme directory "%s".', 'themes', 'WPBDM' ),
840
- $dest_dir ) );
 
 
 
 
841
  }
842
 
843
  if ( ! WPBDP_FS::movedir( $package_dir, $themes_dir ) ) {
@@ -855,8 +958,9 @@ class WPBDP_Themes {
855
  function wpbdp_x_render( $template_id, $vars = array(), $wrapper = '' ) {
856
  global $wpbdp;
857
 
858
- if ( $wrapper && ! isset( $vars['_wrapper'] ) )
859
  $vars['_wrapper'] = $wrapper;
 
860
 
861
  return $wpbdp->themes->render( $template_id, $vars );
862
  }
1
  <?php
2
  /**
3
+ * BD Premium Themes setup
4
+ * @since 4.0
5
+ */
6
+
7
+ /**
8
+ * Class WPBDP_Themes
9
+ *
10
  * @since 4.0
11
  */
12
  class WPBDP_Themes {
13
 
14
+ private $themes = array();
15
  private $template_dirs = array();
16
+ private $cache = array(
17
+ 'templates' => array(),
18
+ 'rendered' => array(),
19
+ 'template_vars_stack' => array(),
20
+ );
21
 
22
 
23
  function __construct() {
26
  // Overrides dir is priority 0.
27
  $this->template_dirs[] = trailingslashit( get_stylesheet_directory() ) . 'business-directory/';
28
 
29
+ if ( get_stylesheet_directory() != get_template_directory() ) {
30
  $this->template_dirs[] = trailingslashit( get_template_directory() ) . 'business-directory/';
31
+ }
32
 
33
  // Theme template dir is priority 1.
34
+ $theme = $this->get_active_theme_data();
35
  $this->template_dirs[] = $theme->path . 'templates/';
36
 
37
  // Core templates are last priority.
56
  add_action( 'wp_footer', array( $this, 'fee_specific_coloring' ), 999 );
57
 
58
  if ( is_admin() ) {
59
+ require_once WPBDP_PATH . 'includes/admin/class-themes-admin.php';
60
  $this->admin = new WPBDP_Themes_Admin( $this, wpbdp()->licensing );
61
  }
62
  }
65
  $theme = $this->get_active_theme_data();
66
 
67
  // If no function name is provided, just load the file.
68
+ if ( ! $fname && file_exists( $theme->path . 'theme.php' ) ) {
69
+ include_once $theme->path . 'theme.php';
70
+ }
71
 
72
+ if ( ! $fname ) {
73
  return;
74
+ }
75
 
76
  $theme_name = str_replace( array( '-' ), array( '_' ), $theme->id );
77
 
78
+ $alternatives = array(
79
+ 'wpbdp_themes__' . $theme_name . '_' . $fname,
80
+ 'wpbdp_' . $theme_name . '_' . $fname,
81
+ $theme_name . '_' . $fname,
82
+ );
83
 
84
  foreach ( $alternatives as $alt ) {
85
  if ( function_exists( $alt ) ) {
90
  }
91
 
92
  function load_theme_translation() {
93
+ $theme = $this->get_active_theme_data();
94
  $locale = get_locale();
95
 
96
+ $mofile = WP_CONTENT_DIR . "/languages/plugins/wpbdp-{$theme->id}-{$locale}.mo";
97
+
98
+ if ( ! file_exists( $mofile ) ) {
99
+ $mofile = untrailingslashit( $theme->path ) . "/languages/wpbdp-{$theme->id}-{$locale}.mo";
100
+ }
101
 
102
+ if ( ! file_exists( $mofile ) ) {
103
  return;
104
+ }
105
 
106
  return load_textdomain( 'wpbdp-' . $theme->id, $mofile );
107
  }
108
 
109
  function enqueue_theme_scripts() {
110
  $theme = $this->get_active_theme_data();
111
+ $css = array_filter( (array) $theme->assets->css );
112
+ $js = array_filter( (array) $theme->assets->js );
113
 
114
  foreach ( $css as $c ) {
115
  wp_enqueue_style(
133
  if ( is_object( $j ) ) {
134
  $handle = $theme->id . '-' . $this->_normalize_asset_name( $j->handle );
135
  $source = $theme->url . 'assets/' . $j->handle;
136
+ $deps = $j->deps;
137
  } else {
138
  $handle = $theme->id . '-' . $this->_normalize_asset_name( $j );
139
  $source = $theme->url . 'assets/' . $j;
140
+ $deps = array();
141
  }
142
 
143
  wp_enqueue_script( $handle, $source, $deps, $theme->version );
153
  $options[] = $prefix . 'field-' . $field->get_id();
154
  $options[] = $prefix . 'field-' . $field->get_short_name();
155
 
156
+ if ( $field->get_tag() ) {
157
  $options[] = $prefix . 'field-' . $field->get_tag();
158
+ }
159
 
160
  $options[] = $prefix . 'field-type-' . $field->get_field_type_id();
161
  $options[] = $prefix . 'field';
163
 
164
  $path = '';
165
  foreach ( $options as $o ) {
166
+ if ( $path = $this->locate_template( $o ) ) {
167
  break;
168
+ }
169
  }
170
 
171
+ if ( ! $path ) {
172
  return $html;
173
+ }
174
 
175
+ $vars = array(
176
+ 'field' => $field,
177
+ 'context' => $context,
178
+ 'listing_id' => $listing_id,
179
+ 'value' => $field->html_value( $listing_id ),
180
+ 'raw' => $field->value( $listing_id ),
181
+ );
182
 
183
  return $this->render_template_file( $path, $path, $vars );
184
  }
185
 
186
  function fee_specific_coloring() {
187
+ $plans = wpbdp_get_fee_plans(
188
+ array(
189
+ 'include_free' => true,
190
+ 'tag' => '',
191
+ )
192
+ );
193
 
194
  echo '<style type="text/css">';
195
 
196
  foreach ( $plans as $plan ) {
197
+ if ( empty( $plan->extra_data['bgcolor'] ) ) {
198
  continue;
199
+ }
200
 
201
  $color = $plan->extra_data['bgcolor'];
202
  echo '.wpbdp-listing-excerpt.wpbdp-listing-plan-id-' . $plan->id . '{';
222
  function get_themes_directories() {
223
  $res = array();
224
 
225
+ $res[ WPBDP_PATH . 'themes/' ] = WPBDP_URL . 'themes/';
226
  $res[ WP_CONTENT_DIR . '/businessdirectory-themes/' ] = WP_CONTENT_URL . '/businessdirectory-themes/';
227
 
228
+ $res = array_combine(
229
+ array_map( 'wp_normalize_path', array_keys( $res ) ),
230
+ array_values( $res )
231
+ );
232
 
233
  return $res;
234
  }
236
  /**
237
  * Scans all theme directories to find themes and returns information about them.
238
  * Subsequent calls to this function use an internal cache to avoid unnecessary I/O.
239
+ *
240
  * @return array An array of theme objects.
241
  */
242
  function get_installed_themes() {
243
  // Use cached info if available.
244
+ if ( ! empty( $this->themes ) ) {
245
  return $this->themes;
246
+ }
247
 
248
  $this->find_themes();
249
  return $this->themes;
250
  }
251
 
252
  function find_themes( $reload = false ) {
253
+ if ( ! empty( $this->themes ) && ! $reload ) {
254
  return;
255
+ }
256
 
257
  $this->themes = array();
258
 
259
  foreach ( $this->get_themes_directories() as $path => $url ) {
260
  $dirs = WPBDP_FS::ls( $path, 'filter=dir' );
261
 
262
+ if ( ! $dirs ) {
263
  continue;
264
+ }
265
 
266
  foreach ( $dirs as $d ) {
267
  $info = $this->_get_theme_info( $d );
268
 
269
+ if ( ! $info ) {
270
  continue;
271
+ }
272
 
273
  $this->themes[ $info->id ] = $info;
274
  }
277
 
278
  /**
279
  * Changes the active theme.
280
+ *
281
  * @param string $theme_id
282
  * @return boolean True if theme was changed successfully, False otherwise.
283
  */
284
  function set_active_theme( $theme_id = '' ) {
285
+ if ( ! $theme_id ) {
286
  return false;
287
+ }
288
 
289
  $themes = $this->get_installed_themes();
290
+ if ( ! isset( $themes[ $theme_id ] ) ) {
291
  return false;
292
+ }
293
 
294
+ if ( $theme_id == $this->get_active_theme() ) {
295
  return true;
296
+ }
297
 
298
  $ok = update_option( 'wpbdp-active-theme', $theme_id );
299
 
307
 
308
  /**
309
  * Retrieves the ID for the current active theme.
310
+ *
311
  * @return string
312
  */
313
+ function get_active_theme() {
314
  $active = get_option( 'wpbdp-active-theme', 'default' );
315
  $themes = $this->get_installed_themes();
316
 
317
+ if ( ! isset( $themes[ $active ] ) ) {
318
  return 'default';
319
+ }
320
 
321
  return $active;
322
  }
323
 
324
  /**
325
  * Retrieves theme information for the current active theme.
326
+ *
327
  * @return object
328
  */
329
  function get_active_theme_data( $key = null ) {
330
  $active = $this->get_active_theme();
331
+ $data = $this->themes[ $active ];
332
 
333
+ if ( ! is_null( $key ) ) {
334
  return isset( $data->{$key} ) ? $data->{$key} : false;
335
+ }
336
 
337
  return $data;
338
  }
339
 
340
  public function get_theme( $theme_id ) {
341
+ if ( isset( $this->themes[ $theme_id ] ) ) {
342
  return $this->themes[ $theme_id ];
343
+ }
344
+
345
  return false;
346
  }
347
 
354
 
355
  $key = ( ! $key ) ? 'tag' : $key;
356
 
357
+ $missing = array();
358
+ $suggested_fields = array_filter( (array) $this->get_active_theme_data( 'suggested_fields' ) );
359
  $current_fields_tags = $wpdb->get_col( "SELECT tag FROM {$wpdb->prefix}wpbdp_form_fields" );
360
 
361
  $missing_tags = array_diff( $suggested_fields, $current_fields_tags );
363
  foreach ( $missing_tags as $mt ) {
364
  $info = $wpbdp->formfields->get_default_fields( $mt );
365
 
366
+ if ( ! $info ) {
367
  continue;
368
+ }
369
 
370
  $missing[] = $info[ $key ];
371
  }
383
  }
384
 
385
  $manifest = (array) json_decode( file_get_contents( $manifest_file ) );
386
+ if ( ! $manifest ) {
387
  return false;
388
+ }
389
 
390
  $theme_keys = array(
391
  array( 'id', 'string', basename( $d ) ),
397
  array( 'author_email', 'email', '' ),
398
  array( 'author_url', 'url', '' ),
399
  array( 'requires', 'string', '4.0dev' ),
400
+ array(
401
+ 'assets',
402
+ 'array',
403
+ array(
404
+ 'css' => null,
405
+ 'js' => null,
406
+ ),
407
+ array( 'allow_other_keys' => false ),
408
+ ),
409
  array( 'template_variables', 'array', array() ),
410
  array( 'suggested_fields', 'array', array() ),
411
+ array( 'thumbnails', 'array', array() ),
412
+ /*
413
+ array( 'assets/css', 'array/string', array() ),
414
  array( 'assets/js', 'array/string', array() )*/
415
  );
416
 
418
 
419
  foreach ( $theme_keys as $i ) {
420
  list( $k, $type, $default ) = $i;
421
+ $value = isset( $manifest[ $k ] ) ? $manifest[ $k ] : $default;
422
 
423
  switch ( $type ) {
424
  case 'string':
439
  break;
440
  }
441
 
442
+ if ( is_null( $value ) ) {
443
  continue;
444
+ }
445
 
446
  $info->{$k} = $value;
447
  }
448
 
449
  $info->path = $d;
450
 
451
+ if ( ! $this->_guess_theme_path_info( $info ) ) {
452
  return false;
453
+ }
454
 
455
  return $info;
456
  }
457
 
458
  public function sync_settings() {
459
  return;
460
+ $themes_data = get_option( 'wpbdp-themes-licenses', array() );
461
  $wpbdp_settings = get_option( 'wpbdp_settings', array() );
462
 
463
  if ( $themes_data ) {
482
  $t->is_core_theme = $this->_is_core_theme( $t );
483
 
484
  if ( ! $t->is_core_theme ) {
485
+ wpbdp()->licensing->add_item(
486
+ array(
487
+ 'item_type' => 'theme',
488
+ 'id' => $t->id,
489
+ 'name' => $t->name,
490
+ 'version' => $t->version,
491
+ )
492
+ );
493
  // $t->license_key = wpbdp_get_option( 'license-key-theme-' . $t->id );
494
  // $t->license_status = get_option( 'wpbdp-license-status-theme-' . $t->id );
495
  }
533
  }
534
 
535
  $params = array(
536
+ 'tag' => 'theme',
537
  'number' => 10,
538
  );
539
 
540
  $url = add_query_arg( $params, 'http://businessdirectoryplugin.com/edd-api/v2/products/' );
541
 
542
+ $response = wp_remote_get(
543
+ $url, array(
544
+ 'timeout' => 15,
545
+ 'sslverify' => false,
546
+ )
547
+ );
548
 
549
  if ( is_wp_error( $response ) ) {
550
  set_transient( 'wpbdp-official-themes', array(), HOUR_IN_SECONDS );
591
  }
592
 
593
  function add_template_dir( $dir_or_file ) {
594
+ if ( ! is_dir( $dir_or_file ) ) {
595
  return false;
596
+ }
597
 
598
  $path = trailingslashit( wp_normalize_path( $dir_or_file ) );
599
 
600
+ if ( in_array( $path, $this->template_dirs, true ) ) {
601
  return true;
602
+ }
603
 
604
+ $last = array_pop( $this->template_dirs );
605
  $this->template_dirs[] = $path;
606
  $this->template_dirs[] = $last;
607
 
613
  }
614
 
615
  private function render_template_file( $template_id, $path, $vars = array() ) {
616
+ if ( ! $path ) {
617
  throw new Exception( 'Invalid template path for template: "' . $template_id . '"' );
618
+ }
619
 
620
+ $in_wrapper = isset( $vars['_child'] );
621
  $template_meta = $this->get_template_meta( $path );
622
 
623
  if ( ! $in_wrapper ) {
635
  extract( $vars );
636
 
637
  ob_start();
638
+ include $path;
639
  $html = ob_get_contents();
640
  ob_end_clean();
641
 
648
  // Add before/after to the HTML directly.
649
  if ( $is_part || in_array( 'before', $template_meta['blocks'], true ) ) {
650
  // leave html unmodified
651
+ } elseif ( ! empty( $vars['blocks']['before'] ) ) {
652
  $html = $vars['blocks']['before'] . $html;
653
  }
654
 
655
  if ( $is_part || in_array( 'after', $template_meta['blocks'], true ) ) {
656
  // leave html unmodified
657
+ } elseif ( ! empty( $vars['blocks']['after'] ) ) {
658
  $html = $html . $vars['blocks']['after'];
659
  }
660
 
661
  if ( ! $in_wrapper && $vars['_wrapper_path'] ) {
662
  $in_wrapper = true;
663
 
664
+ $vars2 = array(
665
+ '_template' => $vars['_wrapper'],
666
+ '_path' => $vars['_wrapper_path'],
667
+ '_class' => $vars['_class'],
668
+ '_child' => (object) $vars,
669
+ 'content' => $html,
670
+ );
671
+ $wrapper_html = $this->render_template_file( $vars['_wrapper_path'], $vars['_wrapper_path'], $vars2 );
672
 
673
  $in_wrapper = false;
674
+ $html = $wrapper_html;
675
  }
676
 
677
  array_pop( $this->cache['template_vars_stack'] );
693
  * @return Array of meta information in `variable => array()` format.
694
  */
695
  private function get_template_meta( $template_path ) {
696
+ $default_headers = array(
697
+ 'blocks' => 'Template Blocks',
698
+ 'variables' => 'Template Variables',
699
+ );
700
+ $template_meta = get_file_data( $template_path, $default_headers, 'business_directory_template' );
701
 
702
  foreach ( array_keys( $default_headers ) as $variable ) {
703
  if ( ! $template_meta[ $variable ] ) {
716
 
717
  $last = count( $this->cache['template_vars_stack'] ) - 1;
718
 
719
+ if ( $last >= 0 ) {
720
  $vars = $this->cache['template_vars_stack'][ $last ];
721
+ } else {
722
+ $vars = array();
723
+ }
724
 
725
+ $vars['_part'] = true;
726
+ $vars['_wrapper'] = '';
727
  $vars['_wrapper_path'] = '';
728
 
729
  $output = $this->render( $template_id, array_merge( $additional_vars, $vars ) );
730
  return $output;
731
  }
732
 
733
+ function _configure_template_vars( $template_id, $path, &$vars ) {
734
  $defaults = array(
735
+ '_id' => str_replace(
736
+ array( '.tpl.php', ' ' ),
737
+ array( '', '-' ),
738
+ $template_id
739
+ ),
740
+ '_template' => $template_id,
741
+ '_path' => $path,
742
+ '_wrapper' => '',
743
  '_wrapper_path' => '',
744
+ '_parent' => '',
745
+ /*
746
+ '_bar' => false,
747
+ '_bar_items' => array( 'links', 'search' ),*/
748
+ '_class' => '',
749
  );
750
 
751
  $vars = array_merge( $defaults, $vars );
753
  if ( $vars['_wrapper'] ) {
754
  $vars['_wrapper_path'] = $this->locate_template( $vars['_wrapper'] );
755
 
756
+ if ( ! $vars['_wrapper_path'] ) {
757
  $vars['_wrapper'] = '';
758
+ }
759
  }
760
 
761
  if ( $this->cache['template_vars_stack'] ) {
762
+ $cnt = count( $this->cache['template_vars_stack'] );
763
  $last = $this->cache['template_vars_stack'][ $cnt - 1 ];
764
 
765
+ if ( ! empty( $last['_template'] ) ) {
766
  $vars['_parent'] = $last['_template'];
767
+ }
768
  }
769
 
770
  $vars = apply_filters( 'wpbdp_template_variables', $vars, $template_id );
771
  $vars = apply_filters( 'wpbdp_template_variables__' . $template_id, $vars, $path );
772
 
773
  // Add info about current theme.
774
+ $theme = $this->get_active_theme_data();
775
  $vars['THEME_PATH'] = $theme->path;
776
+ $vars['THEME_URL'] = $theme->url;
777
  }
778
 
779
  function _process_template_vars( &$vars ) {
780
  foreach ( $vars as $k => $v ) {
781
+ if ( '#' != $k[0] ) {
782
  continue;
783
+ }
784
 
785
  $k_ = substr( $k, 1 );
786
 
791
 
792
  $vars[ $k ]['weight'] = isset( $v['weight'] ) ? intval( $v['weight'] ) : 10;
793
 
794
+ if ( array_key_exists( 'value', $v ) ) {
795
  continue;
796
+ }
797
 
798
  if ( array_key_exists( 'callback', $v ) ) {
799
+ $vars[ $k ]['value'] = call_user_func_array( $v['callback'], array( $vars, $vars['_template'] ) ); // TODO: support 'echo'ed output too.
800
  unset( $vars[ $k ]['callback'] );
801
  }
802
  }
805
  private function _configure_template_blocks( &$vars, $template_variables = array() ) {
806
  $template_id = $vars['_template'];
807
 
808
+ $blocks = array(
809
+ 'after' => array(),
810
+ 'before' => array(),
811
+ );
812
  // Merge blocks from parent.
813
  // TODO: how do we handle cases where the parent says it is going to handle a block and a "part" should do that?
814
  // Maybe we should not process blocks for "parts" and just use whatever the calling template had?
815
  if ( isset( $vars['blocks'] ) && $vars['blocks'] ) {
816
  foreach ( $vars['blocks'] as $pos => $bl ) {
817
+ $vars[ '#inherited_' . $pos ] = array(
818
+ 'position' => $pos,
819
+ 'value' => $bl,
820
+ 'weight' => 0,
821
+ );
822
  }
823
  }
824
  $vars['blocks'] = array();
833
  }
834
 
835
  foreach ( $vars as $var => $content ) {
836
+ if ( '#' != $var[0] ) {
837
  continue;
838
+ }
839
 
840
+ $new_key = substr( $var, 1 );
841
  $var_position = $content['position'];
842
+ $var_value = $content['value'];
843
+ $var_weight = $content['weight'];
844
 
845
  if ( ! in_array( $new_key, $theme_vars, true ) ) {
846
  if ( isset( $blocks[ $var_position ] ) ) {
847
+ if ( ! isset( $blocks[ $var_position ][ $var_weight ] ) ) {
848
  $blocks[ $var_position ][ $var_weight ] = array();
849
+ }
850
 
851
  $blocks[ $var_position ][ $var_weight ][ $new_key ] = $var_value;
852
  } else {
863
  foreach ( $blocks as $block_id => &$block_content ) {
864
  $vars['blocks'][ $block_id ] = '';
865
 
866
+ if ( ! $block_content ) {
867
  continue;
868
+ }
869
 
870
  ksort( $block_content, SORT_NUMERIC );
871
 
872
+ foreach ( $block_content as $prio => $c ) {
873
  $vars['blocks'][ $block_id ] .= implode( '', $c );
874
+ }
875
  }
876
  }
877
 
878
  function locate_template( $id ) {
879
  $id = str_replace( '.tpl.php', '', $id );
880
 
881
+ if ( isset( $this->cache['templates'][ $id ] ) ) {
882
  return $this->cache['templates'][ $id ];
883
+ }
884
 
885
  $filename = str_replace( ' ', '-', $id ) . '.tpl.php';
886
+ $path = false;
887
 
888
  // Find the template.
889
  foreach ( $this->template_dirs as $p ) {
893
  }
894
  }
895
 
896
+ if ( $path ) {
897
  $this->cache['templates'][ $id ] = $path;
898
+ }
899
 
900
  return $path;
901
  }
902
 
903
  function install_theme( $file ) {
904
+ $themes_dir = wp_normalize_path( WP_CONTENT_DIR . '/businessdirectory-themes/' ); // TODO: do not hardcode this directory.
905
  list( $temp_dir, $unzipped_dir, ) = WPBDP_FS::unzip_to_temp_dir( $file );
906
+ $package_dir = $unzipped_dir;
907
 
908
  // Search for a dir containing 'theme.json'.
909
  $files = WPBDP_FS::ls( $unzipped_dir, 'recursive=1' );
916
 
917
  if ( ! file_exists( WPBDP_FS::join( $package_dir, 'theme.json' ) ) ) {
918
  WPBDP_FS::rmdir( $temp_dir );
919
+ return new WP_Error(
920
+ 'no-theme-file',
921
+ _x( 'ZIP file is not a valid BD theme file.', 'themes', 'WPBDM' )
922
+ );
923
  }
924
 
925
  if ( ! WPBDP_FS::mkdir( $themes_dir ) ) {
926
  WPBDP_FS::rmdir( $temp_dir );
927
+ return new WP_Error(
928
+ 'no-themes-directory',
929
+ _x( 'Could not create themes directory.', 'themes', 'WPBDM' )
930
+ );
931
  }
932
 
933
  $dest_dir = $themes_dir . basename( $package_dir );
934
 
935
  if ( ! WPBDP_FS::rmdir( $dest_dir ) ) {
936
  WPBDP_FS::rmdir( $temp_dir );
937
+ return new WP_Error(
938
+ 'old-theme-not-removed',
939
+ sprintf(
940
+ _x( 'Could not remove previous theme directory "%s".', 'themes', 'WPBDM' ),
941
+ $dest_dir
942
+ )
943
+ );
944
  }
945
 
946
  if ( ! WPBDP_FS::movedir( $package_dir, $themes_dir ) ) {
958
  function wpbdp_x_render( $template_id, $vars = array(), $wrapper = '' ) {
959
  global $wpbdp;
960
 
961
+ if ( $wrapper && ! isset( $vars['_wrapper'] ) ) {
962
  $vars['_wrapper'] = $wrapper;
963
+ }
964
 
965
  return $wpbdp->themes->render( $template_id, $vars );
966
  }
includes/views/manage_listings.php CHANGED
@@ -18,7 +18,11 @@ class WPBDP__Views__Manage_Listings extends WPBDP__View {
18
 
19
  if ( ! $current_user ) {
20
  $login_msg = _x( 'Please <a>login</a> to manage your listings.', 'view:manage-listings', 'WPBDM' );
21
- $login_msg = str_replace( '<a>', '<a href="' . esc_url( add_query_arg( 'redirect_to', urlencode( apply_filters( 'the_permalink', get_permalink() ) ), wpbdp_url( 'login' ) ) ) . '">', $login_msg );
 
 
 
 
22
  return $login_msg;
23
  }
24
 
18
 
19
  if ( ! $current_user ) {
20
  $login_msg = _x( 'Please <a>login</a> to manage your listings.', 'view:manage-listings', 'WPBDM' );
21
+ $login_msg = str_replace(
22
+ '<a>',
23
+ '<a href="' . esc_attr( add_query_arg( 'redirect_to', urlencode( apply_filters( 'the_permalink', get_permalink() ) ), wpbdp_url( 'login' ) ) ) . '">',
24
+ $login_msg
25
+ );
26
  return $login_msg;
27
  }
28
 
languages/WPBDM-ar.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
9
  "PO-Revision-Date: 2017-01-16 17:47-0500\n"
10
  "Last-Translator: BD Team <support@businessdirectoryplugin.com>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
@@ -60,7 +60,7 @@ msgstr "حذف إضافة دليل الأعمال"
60
  msgid "Uninstall"
61
  msgstr "حذف"
62
 
63
- #: includes/admin/class-csv-import.php:625
64
  #, fuzzy
65
  msgid "Listing imported by admin. Payment skipped."
66
  msgstr "Poster annonce(paiement initial)"
@@ -308,7 +308,7 @@ msgstr "العنوان"
308
  msgid "ZIP Code"
309
  msgstr "الرمز البريدي"
310
 
311
- #: includes/functions.php:531
312
  msgid "Free"
313
  msgstr "مجاني"
314
 
@@ -333,15 +333,15 @@ msgstr ""
333
  msgid "The payment gateway \"<payment-gateway>\" is not available."
334
  msgstr ""
335
 
336
- #: includes/templates-ui.php:277
337
  msgid "Directory"
338
  msgstr "الدليل"
339
 
340
- #: includes/templates-ui.php:286
341
  msgid "View All Listings"
342
  msgstr "مشاهدة جميع الإعلانات"
343
 
344
- #: includes/templates-ui.php:295
345
  msgid "Create A Listing"
346
  msgstr "إنشاء إعلان"
347
 
@@ -462,39 +462,39 @@ msgctxt "admin csv-import"
462
  msgid "Help"
463
  msgstr "المساعدة"
464
 
465
- #: includes/admin/class-csv-import.php:503
466
  msgctxt "admin csv-import"
467
  msgid ""
468
  "Could not create listing category \"<category-name>\". The operation failed "
469
  "with the following error: <error-message>."
470
  msgstr ""
471
 
472
- #: includes/admin/class-csv-import.php:509
473
  msgctxt "admin csv-import"
474
  msgid "Could not create listing category \"%s\""
475
  msgstr "لا يمكن إنشاء تصنيف الإعلان \"%s\""
476
 
477
- #: includes/admin/class-csv-import.php:676
478
  msgctxt "admin csv-import"
479
  msgid "Username \"%s\" does not exist"
480
  msgstr "إسم المستخدم \"%s\" غير موجود"
481
 
482
- #: includes/admin/class-csv-import.php:702
483
  msgctxt "admin csv-import"
484
  msgid "The string <string> couldn't be converted into a valid date."
485
  msgstr ""
486
 
487
- #: includes/admin/class-csv-import.php:724
488
  msgctxt "admin csv-import"
489
  msgid "There is no Fee Plan with ID = <fee-id>"
490
  msgstr ""
491
 
492
- #: includes/admin/class-csv-import.php:747
493
  msgctxt "admin csv-import"
494
  msgid "Missing required field: %s"
495
  msgstr "حقل مطلوب مفقود: %s"
496
 
497
- #: includes/admin/class-csv-import.php:772
498
  msgctxt "admin csv-import"
499
  msgid "Listing category \"%s\" does not exist"
500
  msgstr "تصنيف الإعلان \"%s\" غير موجود"
@@ -1935,22 +1935,22 @@ msgctxt "themes"
1935
  msgid "Theme was updated successfully."
1936
  msgstr "تم تحديث القالب بنجاح."
1937
 
1938
- #: includes/themes.php:825
1939
  msgctxt "themes"
1940
  msgid "ZIP file is not a valid BD theme file."
1941
  msgstr "ملف الضغط ZIP ليس ملف قالب دليل الأعمال صالح."
1942
 
1943
- #: includes/themes.php:831
1944
  msgctxt "themes"
1945
  msgid "Could not create themes directory."
1946
  msgstr "تعذر إنشاء مجلد القوالب."
1947
 
1948
- #: includes/themes.php:839
1949
  msgctxt "themes"
1950
  msgid "Could not remove previous theme directory \"%s\"."
1951
  msgstr "تعذر إزالة مجلد القالب السابق \"%s\"."
1952
 
1953
- #: includes/themes.php:845
1954
  msgctxt "themes"
1955
  msgid "Could not move new theme into theme directory."
1956
  msgstr "تعذر نقل القالب الجديد الى مجلد القالب."
@@ -3651,13 +3651,13 @@ msgid "Author"
3651
  msgstr "الكاتب"
3652
 
3653
  #: includes/admin/settings/class-settings-bootstrap.php:682
3654
- #: includes/functions.php:1181
3655
  msgctxt "admin settings"
3656
  msgid "Date posted"
3657
  msgstr "تاريخ النشر"
3658
 
3659
  #: includes/admin/settings/class-settings-bootstrap.php:683
3660
- #: includes/functions.php:1182
3661
  msgctxt "admin settings"
3662
  msgid "Date last modified"
3663
  msgstr "تاريخ آخر تعديل"
@@ -4053,12 +4053,12 @@ msgctxt "admin settings"
4053
  msgid "Uploaded Image (no resize)"
4054
  msgstr "رفع الصور"
4055
 
4056
- #: includes/functions.php:1179
4057
  msgctxt "admin settings"
4058
  msgid "User"
4059
  msgstr "عضو"
4060
 
4061
- #: includes/functions.php:1180
4062
  msgctxt "admin settings"
4063
  msgid "User registration date"
4064
  msgstr "تاريخ تسجيل العضو"
@@ -6936,13 +6936,13 @@ msgctxt "image field"
6936
  msgid "Caption for %s is required."
6937
  msgstr "البلد المطلوب."
6938
 
6939
- #: includes/functions.php:1259
6940
  #, fuzzy
6941
  msgctxt "templates"
6942
  msgid "Return to results"
6943
  msgstr "العودة إلى الدليل."
6944
 
6945
- #: includes/functions.php:1263 includes/functions.php:1268
6946
  msgctxt "templates"
6947
  msgid "Go back"
6948
  msgstr ""
@@ -6953,17 +6953,17 @@ msgctxt "templates"
6953
  msgid "Return to fee selection"
6954
  msgstr "الرجوع إلى الإعلان."
6955
 
6956
- #: includes/templates-ui.php:199
6957
  msgctxt "templates"
6958
  msgid "No listing categories found."
6959
  msgstr "لم يتم العثور على تصنيفات الإعلانات."
6960
 
6961
- #: includes/templates-ui.php:334
6962
  msgctxt "templates"
6963
  msgid "Search Listings"
6964
  msgstr "البحث في الإعلانات"
6965
 
6966
- #: includes/templates-ui.php:339
6967
  msgctxt "templates"
6968
  msgid "Advanced Search"
6969
  msgstr "بحث متقدم"
@@ -8073,17 +8073,17 @@ msgctxt "checkout"
8073
  msgid "Next"
8074
  msgstr ""
8075
 
8076
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
8077
  msgctxt "templates sort"
8078
  msgid "Sort By:"
8079
  msgstr "ترتيب حسب:"
8080
 
8081
- #: includes/templates-ui.php:397
8082
  msgctxt "sort"
8083
  msgid "Reset"
8084
  msgstr "إعادة تعيين"
8085
 
8086
- #: includes/templates-ui.php:425
8087
  msgctxt "sort"
8088
  msgid "(Reset)"
8089
  msgstr "(إعادة تعيين)"
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
9
  "PO-Revision-Date: 2017-01-16 17:47-0500\n"
10
  "Last-Translator: BD Team <support@businessdirectoryplugin.com>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
60
  msgid "Uninstall"
61
  msgstr "حذف"
62
 
63
+ #: includes/admin/class-csv-import.php:624
64
  #, fuzzy
65
  msgid "Listing imported by admin. Payment skipped."
66
  msgstr "Poster annonce(paiement initial)"
308
  msgid "ZIP Code"
309
  msgstr "الرمز البريدي"
310
 
311
+ #: includes/functions.php:541
312
  msgid "Free"
313
  msgstr "مجاني"
314
 
333
  msgid "The payment gateway \"<payment-gateway>\" is not available."
334
  msgstr ""
335
 
336
+ #: includes/templates-ui.php:287
337
  msgid "Directory"
338
  msgstr "الدليل"
339
 
340
+ #: includes/templates-ui.php:296
341
  msgid "View All Listings"
342
  msgstr "مشاهدة جميع الإعلانات"
343
 
344
+ #: includes/templates-ui.php:305
345
  msgid "Create A Listing"
346
  msgstr "إنشاء إعلان"
347
 
462
  msgid "Help"
463
  msgstr "المساعدة"
464
 
465
+ #: includes/admin/class-csv-import.php:502
466
  msgctxt "admin csv-import"
467
  msgid ""
468
  "Could not create listing category \"<category-name>\". The operation failed "
469
  "with the following error: <error-message>."
470
  msgstr ""
471
 
472
+ #: includes/admin/class-csv-import.php:508
473
  msgctxt "admin csv-import"
474
  msgid "Could not create listing category \"%s\""
475
  msgstr "لا يمكن إنشاء تصنيف الإعلان \"%s\""
476
 
477
+ #: includes/admin/class-csv-import.php:675
478
  msgctxt "admin csv-import"
479
  msgid "Username \"%s\" does not exist"
480
  msgstr "إسم المستخدم \"%s\" غير موجود"
481
 
482
+ #: includes/admin/class-csv-import.php:701
483
  msgctxt "admin csv-import"
484
  msgid "The string <string> couldn't be converted into a valid date."
485
  msgstr ""
486
 
487
+ #: includes/admin/class-csv-import.php:723
488
  msgctxt "admin csv-import"
489
  msgid "There is no Fee Plan with ID = <fee-id>"
490
  msgstr ""
491
 
492
+ #: includes/admin/class-csv-import.php:746
493
  msgctxt "admin csv-import"
494
  msgid "Missing required field: %s"
495
  msgstr "حقل مطلوب مفقود: %s"
496
 
497
+ #: includes/admin/class-csv-import.php:771
498
  msgctxt "admin csv-import"
499
  msgid "Listing category \"%s\" does not exist"
500
  msgstr "تصنيف الإعلان \"%s\" غير موجود"
1935
  msgid "Theme was updated successfully."
1936
  msgstr "تم تحديث القالب بنجاح."
1937
 
1938
+ #: includes/themes.php:921
1939
  msgctxt "themes"
1940
  msgid "ZIP file is not a valid BD theme file."
1941
  msgstr "ملف الضغط ZIP ليس ملف قالب دليل الأعمال صالح."
1942
 
1943
+ #: includes/themes.php:929
1944
  msgctxt "themes"
1945
  msgid "Could not create themes directory."
1946
  msgstr "تعذر إنشاء مجلد القوالب."
1947
 
1948
+ #: includes/themes.php:940
1949
  msgctxt "themes"
1950
  msgid "Could not remove previous theme directory \"%s\"."
1951
  msgstr "تعذر إزالة مجلد القالب السابق \"%s\"."
1952
 
1953
+ #: includes/themes.php:948
1954
  msgctxt "themes"
1955
  msgid "Could not move new theme into theme directory."
1956
  msgstr "تعذر نقل القالب الجديد الى مجلد القالب."
3651
  msgstr "الكاتب"
3652
 
3653
  #: includes/admin/settings/class-settings-bootstrap.php:682
3654
+ #: includes/functions.php:1191
3655
  msgctxt "admin settings"
3656
  msgid "Date posted"
3657
  msgstr "تاريخ النشر"
3658
 
3659
  #: includes/admin/settings/class-settings-bootstrap.php:683
3660
+ #: includes/functions.php:1192
3661
  msgctxt "admin settings"
3662
  msgid "Date last modified"
3663
  msgstr "تاريخ آخر تعديل"
4053
  msgid "Uploaded Image (no resize)"
4054
  msgstr "رفع الصور"
4055
 
4056
+ #: includes/functions.php:1189
4057
  msgctxt "admin settings"
4058
  msgid "User"
4059
  msgstr "عضو"
4060
 
4061
+ #: includes/functions.php:1190
4062
  msgctxt "admin settings"
4063
  msgid "User registration date"
4064
  msgstr "تاريخ تسجيل العضو"
6936
  msgid "Caption for %s is required."
6937
  msgstr "البلد المطلوب."
6938
 
6939
+ #: includes/functions.php:1269
6940
  #, fuzzy
6941
  msgctxt "templates"
6942
  msgid "Return to results"
6943
  msgstr "العودة إلى الدليل."
6944
 
6945
+ #: includes/functions.php:1273 includes/functions.php:1278
6946
  msgctxt "templates"
6947
  msgid "Go back"
6948
  msgstr ""
6953
  msgid "Return to fee selection"
6954
  msgstr "الرجوع إلى الإعلان."
6955
 
6956
+ #: includes/templates-ui.php:209
6957
  msgctxt "templates"
6958
  msgid "No listing categories found."
6959
  msgstr "لم يتم العثور على تصنيفات الإعلانات."
6960
 
6961
+ #: includes/templates-ui.php:344
6962
  msgctxt "templates"
6963
  msgid "Search Listings"
6964
  msgstr "البحث في الإعلانات"
6965
 
6966
+ #: includes/templates-ui.php:349
6967
  msgctxt "templates"
6968
  msgid "Advanced Search"
6969
  msgstr "بحث متقدم"
8073
  msgid "Next"
8074
  msgstr ""
8075
 
8076
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
8077
  msgctxt "templates sort"
8078
  msgid "Sort By:"
8079
  msgstr "ترتيب حسب:"
8080
 
8081
+ #: includes/templates-ui.php:407
8082
  msgctxt "sort"
8083
  msgid "Reset"
8084
  msgstr "إعادة تعيين"
8085
 
8086
+ #: includes/templates-ui.php:435
8087
  msgctxt "sort"
8088
  msgid "(Reset)"
8089
  msgstr "(إعادة تعيين)"
languages/WPBDM-de_DE.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
9
  "PO-Revision-Date: 2019-07-16 15:05-0500\n"
10
  "Last-Translator: Axel J. Metayer <axel@kfz.net>\n"
11
  "Language-Team: Business Directory Plugin <support@businessdirectoryplugin."
@@ -60,7 +60,7 @@ msgstr "Branchenverzeichnis deinstallieren"
60
  msgid "Uninstall"
61
  msgstr "Deinstallieren"
62
 
63
- #: includes/admin/class-csv-import.php:625
64
  #, fuzzy
65
  msgid "Listing imported by admin. Payment skipped."
66
  msgstr "Eintrag zusenden (Initialbezahlung)"
@@ -307,7 +307,7 @@ msgstr "Adresse"
307
  msgid "ZIP Code"
308
  msgstr "Postleitzahl"
309
 
310
- #: includes/functions.php:531
311
  msgid "Free"
312
  msgstr "Kostenlos"
313
 
@@ -332,15 +332,15 @@ msgstr ""
332
  msgid "The payment gateway \"<payment-gateway>\" is not available."
333
  msgstr ""
334
 
335
- #: includes/templates-ui.php:277
336
  msgid "Directory"
337
  msgstr "Verzeichnis"
338
 
339
- #: includes/templates-ui.php:286
340
  msgid "View All Listings"
341
  msgstr "Alle Einträge anschauen"
342
 
343
- #: includes/templates-ui.php:295
344
  msgid "Create A Listing"
345
  msgstr "Eintrag erstellen"
346
 
@@ -461,7 +461,7 @@ msgctxt "admin csv-import"
461
  msgid "Help"
462
  msgstr "Hilfe "
463
 
464
- #: includes/admin/class-csv-import.php:503
465
  msgctxt "admin csv-import"
466
  msgid ""
467
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -470,32 +470,32 @@ msgstr ""
470
  "Die Kategorieauflistung \"<category-name>\" konnte nicht erstellt werden. "
471
  "Der Vorgang ist mit dem folgenden Fehler fehlgeschlagen: <error-message>."
472
 
473
- #: includes/admin/class-csv-import.php:509
474
  msgctxt "admin csv-import"
475
  msgid "Could not create listing category \"%s\""
476
  msgstr "Konnte Eintragskategorie nicht erstellen \"%s\""
477
 
478
- #: includes/admin/class-csv-import.php:676
479
  msgctxt "admin csv-import"
480
  msgid "Username \"%s\" does not exist"
481
  msgstr "Benutzername \"%s\" existiert nicht"
482
 
483
- #: includes/admin/class-csv-import.php:702
484
  msgctxt "admin csv-import"
485
  msgid "The string <string> couldn't be converted into a valid date."
486
  msgstr ""
487
 
488
- #: includes/admin/class-csv-import.php:724
489
  msgctxt "admin csv-import"
490
  msgid "There is no Fee Plan with ID = <fee-id>"
491
  msgstr ""
492
 
493
- #: includes/admin/class-csv-import.php:747
494
  msgctxt "admin csv-import"
495
  msgid "Missing required field: %s"
496
  msgstr "Benötigtes nicht vorhandenes Feld: %s"
497
 
498
- #: includes/admin/class-csv-import.php:772
499
  msgctxt "admin csv-import"
500
  msgid "Listing category \"%s\" does not exist"
501
  msgstr "Eintragskategorie \"%s\" existiert nicht"
@@ -1960,22 +1960,22 @@ msgctxt "themes"
1960
  msgid "Theme was updated successfully."
1961
  msgstr "Der Import wurde erfolgreich abgeschlossen."
1962
 
1963
- #: includes/themes.php:825
1964
  msgctxt "themes"
1965
  msgid "ZIP file is not a valid BD theme file."
1966
  msgstr "Bitte eine gültige E-mailadresse eingeben."
1967
 
1968
- #: includes/themes.php:831
1969
  msgctxt "themes"
1970
  msgid "Could not create themes directory."
1971
  msgstr "wpbdp-csv-exports Verzeichnis konnte nicht erstellt werden."
1972
 
1973
- #: includes/themes.php:839
1974
  msgctxt "themes"
1975
  msgid "Could not remove previous theme directory \"%s\"."
1976
  msgstr "Konnte Eintragskategorie nicht erstellen \"%s\""
1977
 
1978
- #: includes/themes.php:845
1979
  msgctxt "themes"
1980
  msgid "Could not move new theme into theme directory."
1981
  msgstr "Momentan sind keine Einträge im Verzeichnis vorhanden."
@@ -3688,13 +3688,13 @@ msgid "Author"
3688
  msgstr "Author"
3689
 
3690
  #: includes/admin/settings/class-settings-bootstrap.php:682
3691
- #: includes/functions.php:1181
3692
  msgctxt "admin settings"
3693
  msgid "Date posted"
3694
  msgstr "Datum gepostet"
3695
 
3696
  #: includes/admin/settings/class-settings-bootstrap.php:683
3697
- #: includes/functions.php:1182
3698
  msgctxt "admin settings"
3699
  msgid "Date last modified"
3700
  msgstr "Datum zuletzt verändert"
@@ -4089,12 +4089,12 @@ msgctxt "admin settings"
4089
  msgid "Uploaded Image (no resize)"
4090
  msgstr "Dateien hochladen"
4091
 
4092
- #: includes/functions.php:1179
4093
  msgctxt "admin settings"
4094
  msgid "User"
4095
  msgstr "Benutzer"
4096
 
4097
- #: includes/functions.php:1180
4098
  msgctxt "admin settings"
4099
  msgid "User registration date"
4100
  msgstr "Eintrag Enddatum"
@@ -6913,12 +6913,12 @@ msgctxt "image field"
6913
  msgid "Caption for %s is required."
6914
  msgstr "%s ist ein Pflichtfeld."
6915
 
6916
- #: includes/functions.php:1259
6917
  msgctxt "templates"
6918
  msgid "Return to results"
6919
  msgstr "Zurück zu den Ergebnissen"
6920
 
6921
- #: includes/functions.php:1263 includes/functions.php:1268
6922
  msgctxt "templates"
6923
  msgid "Go back"
6924
  msgstr "Geh zurück"
@@ -6929,17 +6929,17 @@ msgctxt "templates"
6929
  msgid "Return to fee selection"
6930
  msgstr "Zurück zum Eintrag."
6931
 
6932
- #: includes/templates-ui.php:199
6933
  msgctxt "templates"
6934
  msgid "No listing categories found."
6935
  msgstr "Keine Eintragskategorie gefunden."
6936
 
6937
- #: includes/templates-ui.php:334
6938
  msgctxt "templates"
6939
  msgid "Search Listings"
6940
  msgstr "Eintrag suchen"
6941
 
6942
- #: includes/templates-ui.php:339
6943
  msgctxt "templates"
6944
  msgid "Advanced Search"
6945
  msgstr "Erweiterte Suche"
@@ -8056,17 +8056,17 @@ msgctxt "checkout"
8056
  msgid "Next"
8057
  msgstr ""
8058
 
8059
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
8060
  msgctxt "templates sort"
8061
  msgid "Sort By:"
8062
  msgstr "Sortieren nach"
8063
 
8064
- #: includes/templates-ui.php:397
8065
  msgctxt "sort"
8066
  msgid "Reset"
8067
  msgstr "Zurücksetzen"
8068
 
8069
- #: includes/templates-ui.php:425
8070
  msgctxt "sort"
8071
  msgid "(Reset)"
8072
  msgstr "Zurücksetzen"
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
9
  "PO-Revision-Date: 2019-07-16 15:05-0500\n"
10
  "Last-Translator: Axel J. Metayer <axel@kfz.net>\n"
11
  "Language-Team: Business Directory Plugin <support@businessdirectoryplugin."
60
  msgid "Uninstall"
61
  msgstr "Deinstallieren"
62
 
63
+ #: includes/admin/class-csv-import.php:624
64
  #, fuzzy
65
  msgid "Listing imported by admin. Payment skipped."
66
  msgstr "Eintrag zusenden (Initialbezahlung)"
307
  msgid "ZIP Code"
308
  msgstr "Postleitzahl"
309
 
310
+ #: includes/functions.php:541
311
  msgid "Free"
312
  msgstr "Kostenlos"
313
 
332
  msgid "The payment gateway \"<payment-gateway>\" is not available."
333
  msgstr ""
334
 
335
+ #: includes/templates-ui.php:287
336
  msgid "Directory"
337
  msgstr "Verzeichnis"
338
 
339
+ #: includes/templates-ui.php:296
340
  msgid "View All Listings"
341
  msgstr "Alle Einträge anschauen"
342
 
343
+ #: includes/templates-ui.php:305
344
  msgid "Create A Listing"
345
  msgstr "Eintrag erstellen"
346
 
461
  msgid "Help"
462
  msgstr "Hilfe "
463
 
464
+ #: includes/admin/class-csv-import.php:502
465
  msgctxt "admin csv-import"
466
  msgid ""
467
  "Could not create listing category \"<category-name>\". The operation failed "
470
  "Die Kategorieauflistung \"<category-name>\" konnte nicht erstellt werden. "
471
  "Der Vorgang ist mit dem folgenden Fehler fehlgeschlagen: <error-message>."
472
 
473
+ #: includes/admin/class-csv-import.php:508
474
  msgctxt "admin csv-import"
475
  msgid "Could not create listing category \"%s\""
476
  msgstr "Konnte Eintragskategorie nicht erstellen \"%s\""
477
 
478
+ #: includes/admin/class-csv-import.php:675
479
  msgctxt "admin csv-import"
480
  msgid "Username \"%s\" does not exist"
481
  msgstr "Benutzername \"%s\" existiert nicht"
482
 
483
+ #: includes/admin/class-csv-import.php:701
484
  msgctxt "admin csv-import"
485
  msgid "The string <string> couldn't be converted into a valid date."
486
  msgstr ""
487
 
488
+ #: includes/admin/class-csv-import.php:723
489
  msgctxt "admin csv-import"
490
  msgid "There is no Fee Plan with ID = <fee-id>"
491
  msgstr ""
492
 
493
+ #: includes/admin/class-csv-import.php:746
494
  msgctxt "admin csv-import"
495
  msgid "Missing required field: %s"
496
  msgstr "Benötigtes nicht vorhandenes Feld: %s"
497
 
498
+ #: includes/admin/class-csv-import.php:771
499
  msgctxt "admin csv-import"
500
  msgid "Listing category \"%s\" does not exist"
501
  msgstr "Eintragskategorie \"%s\" existiert nicht"
1960
  msgid "Theme was updated successfully."
1961
  msgstr "Der Import wurde erfolgreich abgeschlossen."
1962
 
1963
+ #: includes/themes.php:921
1964
  msgctxt "themes"
1965
  msgid "ZIP file is not a valid BD theme file."
1966
  msgstr "Bitte eine gültige E-mailadresse eingeben."
1967
 
1968
+ #: includes/themes.php:929
1969
  msgctxt "themes"
1970
  msgid "Could not create themes directory."
1971
  msgstr "wpbdp-csv-exports Verzeichnis konnte nicht erstellt werden."
1972
 
1973
+ #: includes/themes.php:940
1974
  msgctxt "themes"
1975
  msgid "Could not remove previous theme directory \"%s\"."
1976
  msgstr "Konnte Eintragskategorie nicht erstellen \"%s\""
1977
 
1978
+ #: includes/themes.php:948
1979
  msgctxt "themes"
1980
  msgid "Could not move new theme into theme directory."
1981
  msgstr "Momentan sind keine Einträge im Verzeichnis vorhanden."
3688
  msgstr "Author"
3689
 
3690
  #: includes/admin/settings/class-settings-bootstrap.php:682
3691
+ #: includes/functions.php:1191
3692
  msgctxt "admin settings"
3693
  msgid "Date posted"
3694
  msgstr "Datum gepostet"
3695
 
3696
  #: includes/admin/settings/class-settings-bootstrap.php:683
3697
+ #: includes/functions.php:1192
3698
  msgctxt "admin settings"
3699
  msgid "Date last modified"
3700
  msgstr "Datum zuletzt verändert"
4089
  msgid "Uploaded Image (no resize)"
4090
  msgstr "Dateien hochladen"
4091
 
4092
+ #: includes/functions.php:1189
4093
  msgctxt "admin settings"
4094
  msgid "User"
4095
  msgstr "Benutzer"
4096
 
4097
+ #: includes/functions.php:1190
4098
  msgctxt "admin settings"
4099
  msgid "User registration date"
4100
  msgstr "Eintrag Enddatum"
6913
  msgid "Caption for %s is required."
6914
  msgstr "%s ist ein Pflichtfeld."
6915
 
6916
+ #: includes/functions.php:1269
6917
  msgctxt "templates"
6918
  msgid "Return to results"
6919
  msgstr "Zurück zu den Ergebnissen"
6920
 
6921
+ #: includes/functions.php:1273 includes/functions.php:1278
6922
  msgctxt "templates"
6923
  msgid "Go back"
6924
  msgstr "Geh zurück"
6929
  msgid "Return to fee selection"
6930
  msgstr "Zurück zum Eintrag."
6931
 
6932
+ #: includes/templates-ui.php:209
6933
  msgctxt "templates"
6934
  msgid "No listing categories found."
6935
  msgstr "Keine Eintragskategorie gefunden."
6936
 
6937
+ #: includes/templates-ui.php:344
6938
  msgctxt "templates"
6939
  msgid "Search Listings"
6940
  msgstr "Eintrag suchen"
6941
 
6942
+ #: includes/templates-ui.php:349
6943
  msgctxt "templates"
6944
  msgid "Advanced Search"
6945
  msgstr "Erweiterte Suche"
8056
  msgid "Next"
8057
  msgstr ""
8058
 
8059
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
8060
  msgctxt "templates sort"
8061
  msgid "Sort By:"
8062
  msgstr "Sortieren nach"
8063
 
8064
+ #: includes/templates-ui.php:407
8065
  msgctxt "sort"
8066
  msgid "Reset"
8067
  msgstr "Zurücksetzen"
8068
 
8069
+ #: includes/templates-ui.php:435
8070
  msgctxt "sort"
8071
  msgid "(Reset)"
8072
  msgstr "Zurücksetzen"
languages/WPBDM-en_US.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
9
  "PO-Revision-Date: 2017-01-16 17:47-0500\n"
10
  "Last-Translator: BD Team <support@businessdirectoryplugin.com>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
@@ -51,7 +51,7 @@ msgstr ""
51
  msgid "Uninstall"
52
  msgstr ""
53
 
54
- #: includes/admin/class-csv-import.php:625
55
  msgid "Listing imported by admin. Payment skipped."
56
  msgstr ""
57
 
@@ -275,7 +275,7 @@ msgstr ""
275
  msgid "ZIP Code"
276
  msgstr ""
277
 
278
- #: includes/functions.php:531
279
  msgid "Free"
280
  msgstr ""
281
 
@@ -299,15 +299,15 @@ msgstr ""
299
  msgid "The payment gateway \"<payment-gateway>\" is not available."
300
  msgstr ""
301
 
302
- #: includes/templates-ui.php:277
303
  msgid "Directory"
304
  msgstr ""
305
 
306
- #: includes/templates-ui.php:286
307
  msgid "View All Listings"
308
  msgstr ""
309
 
310
- #: includes/templates-ui.php:295
311
  msgid "Create A Listing"
312
  msgstr ""
313
 
@@ -417,39 +417,39 @@ msgctxt "admin csv-import"
417
  msgid "Help"
418
  msgstr ""
419
 
420
- #: includes/admin/class-csv-import.php:503
421
  msgctxt "admin csv-import"
422
  msgid ""
423
  "Could not create listing category \"<category-name>\". The operation failed "
424
  "with the following error: <error-message>."
425
  msgstr ""
426
 
427
- #: includes/admin/class-csv-import.php:509
428
  msgctxt "admin csv-import"
429
  msgid "Could not create listing category \"%s\""
430
  msgstr ""
431
 
432
- #: includes/admin/class-csv-import.php:676
433
  msgctxt "admin csv-import"
434
  msgid "Username \"%s\" does not exist"
435
  msgstr ""
436
 
437
- #: includes/admin/class-csv-import.php:702
438
  msgctxt "admin csv-import"
439
  msgid "The string <string> couldn't be converted into a valid date."
440
  msgstr ""
441
 
442
- #: includes/admin/class-csv-import.php:724
443
  msgctxt "admin csv-import"
444
  msgid "There is no Fee Plan with ID = <fee-id>"
445
  msgstr ""
446
 
447
- #: includes/admin/class-csv-import.php:747
448
  msgctxt "admin csv-import"
449
  msgid "Missing required field: %s"
450
  msgstr ""
451
 
452
- #: includes/admin/class-csv-import.php:772
453
  msgctxt "admin csv-import"
454
  msgid "Listing category \"%s\" does not exist"
455
  msgstr ""
@@ -1765,22 +1765,22 @@ msgctxt "themes"
1765
  msgid "Theme was updated successfully."
1766
  msgstr ""
1767
 
1768
- #: includes/themes.php:825
1769
  msgctxt "themes"
1770
  msgid "ZIP file is not a valid BD theme file."
1771
  msgstr ""
1772
 
1773
- #: includes/themes.php:831
1774
  msgctxt "themes"
1775
  msgid "Could not create themes directory."
1776
  msgstr ""
1777
 
1778
- #: includes/themes.php:839
1779
  msgctxt "themes"
1780
  msgid "Could not remove previous theme directory \"%s\"."
1781
  msgstr ""
1782
 
1783
- #: includes/themes.php:845
1784
  msgctxt "themes"
1785
  msgid "Could not move new theme into theme directory."
1786
  msgstr ""
@@ -3349,13 +3349,13 @@ msgid "Author"
3349
  msgstr ""
3350
 
3351
  #: includes/admin/settings/class-settings-bootstrap.php:682
3352
- #: includes/functions.php:1181
3353
  msgctxt "admin settings"
3354
  msgid "Date posted"
3355
  msgstr ""
3356
 
3357
  #: includes/admin/settings/class-settings-bootstrap.php:683
3358
- #: includes/functions.php:1182
3359
  msgctxt "admin settings"
3360
  msgid "Date last modified"
3361
  msgstr ""
@@ -3731,12 +3731,12 @@ msgctxt "admin settings"
3731
  msgid "Uploaded Image (no resize)"
3732
  msgstr ""
3733
 
3734
- #: includes/functions.php:1179
3735
  msgctxt "admin settings"
3736
  msgid "User"
3737
  msgstr ""
3738
 
3739
- #: includes/functions.php:1180
3740
  msgctxt "admin settings"
3741
  msgid "User registration date"
3742
  msgstr ""
@@ -6242,12 +6242,12 @@ msgctxt "image field"
6242
  msgid "Caption for %s is required."
6243
  msgstr ""
6244
 
6245
- #: includes/functions.php:1259
6246
  msgctxt "templates"
6247
  msgid "Return to results"
6248
  msgstr ""
6249
 
6250
- #: includes/functions.php:1263 includes/functions.php:1268
6251
  msgctxt "templates"
6252
  msgid "Go back"
6253
  msgstr ""
@@ -6257,17 +6257,17 @@ msgctxt "templates"
6257
  msgid "Return to fee selection"
6258
  msgstr ""
6259
 
6260
- #: includes/templates-ui.php:199
6261
  msgctxt "templates"
6262
  msgid "No listing categories found."
6263
  msgstr ""
6264
 
6265
- #: includes/templates-ui.php:334
6266
  msgctxt "templates"
6267
  msgid "Search Listings"
6268
  msgstr ""
6269
 
6270
- #: includes/templates-ui.php:339
6271
  msgctxt "templates"
6272
  msgid "Advanced Search"
6273
  msgstr ""
@@ -7270,17 +7270,17 @@ msgctxt "checkout"
7270
  msgid "Next"
7271
  msgstr ""
7272
 
7273
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
7274
  msgctxt "templates sort"
7275
  msgid "Sort By:"
7276
  msgstr ""
7277
 
7278
- #: includes/templates-ui.php:397
7279
  msgctxt "sort"
7280
  msgid "Reset"
7281
  msgstr ""
7282
 
7283
- #: includes/templates-ui.php:425
7284
  msgctxt "sort"
7285
  msgid "(Reset)"
7286
  msgstr ""
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
9
  "PO-Revision-Date: 2017-01-16 17:47-0500\n"
10
  "Last-Translator: BD Team <support@businessdirectoryplugin.com>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
51
  msgid "Uninstall"
52
  msgstr ""
53
 
54
+ #: includes/admin/class-csv-import.php:624
55
  msgid "Listing imported by admin. Payment skipped."
56
  msgstr ""
57
 
275
  msgid "ZIP Code"
276
  msgstr ""
277
 
278
+ #: includes/functions.php:541
279
  msgid "Free"
280
  msgstr ""
281
 
299
  msgid "The payment gateway \"<payment-gateway>\" is not available."
300
  msgstr ""
301
 
302
+ #: includes/templates-ui.php:287
303
  msgid "Directory"
304
  msgstr ""
305
 
306
+ #: includes/templates-ui.php:296
307
  msgid "View All Listings"
308
  msgstr ""
309
 
310
+ #: includes/templates-ui.php:305
311
  msgid "Create A Listing"
312
  msgstr ""
313
 
417
  msgid "Help"
418
  msgstr ""
419
 
420
+ #: includes/admin/class-csv-import.php:502
421
  msgctxt "admin csv-import"
422
  msgid ""
423
  "Could not create listing category \"<category-name>\". The operation failed "
424
  "with the following error: <error-message>."
425
  msgstr ""
426
 
427
+ #: includes/admin/class-csv-import.php:508
428
  msgctxt "admin csv-import"
429
  msgid "Could not create listing category \"%s\""
430
  msgstr ""
431
 
432
+ #: includes/admin/class-csv-import.php:675
433
  msgctxt "admin csv-import"
434
  msgid "Username \"%s\" does not exist"
435
  msgstr ""
436
 
437
+ #: includes/admin/class-csv-import.php:701
438
  msgctxt "admin csv-import"
439
  msgid "The string <string> couldn't be converted into a valid date."
440
  msgstr ""
441
 
442
+ #: includes/admin/class-csv-import.php:723
443
  msgctxt "admin csv-import"
444
  msgid "There is no Fee Plan with ID = <fee-id>"
445
  msgstr ""
446
 
447
+ #: includes/admin/class-csv-import.php:746
448
  msgctxt "admin csv-import"
449
  msgid "Missing required field: %s"
450
  msgstr ""
451
 
452
+ #: includes/admin/class-csv-import.php:771
453
  msgctxt "admin csv-import"
454
  msgid "Listing category \"%s\" does not exist"
455
  msgstr ""
1765
  msgid "Theme was updated successfully."
1766
  msgstr ""
1767
 
1768
+ #: includes/themes.php:921
1769
  msgctxt "themes"
1770
  msgid "ZIP file is not a valid BD theme file."
1771
  msgstr ""
1772
 
1773
+ #: includes/themes.php:929
1774
  msgctxt "themes"
1775
  msgid "Could not create themes directory."
1776
  msgstr ""
1777
 
1778
+ #: includes/themes.php:940
1779
  msgctxt "themes"
1780
  msgid "Could not remove previous theme directory \"%s\"."
1781
  msgstr ""
1782
 
1783
+ #: includes/themes.php:948
1784
  msgctxt "themes"
1785
  msgid "Could not move new theme into theme directory."
1786
  msgstr ""
3349
  msgstr ""
3350
 
3351
  #: includes/admin/settings/class-settings-bootstrap.php:682
3352
+ #: includes/functions.php:1191
3353
  msgctxt "admin settings"
3354
  msgid "Date posted"
3355
  msgstr ""
3356
 
3357
  #: includes/admin/settings/class-settings-bootstrap.php:683
3358
+ #: includes/functions.php:1192
3359
  msgctxt "admin settings"
3360
  msgid "Date last modified"
3361
  msgstr ""
3731
  msgid "Uploaded Image (no resize)"
3732
  msgstr ""
3733
 
3734
+ #: includes/functions.php:1189
3735
  msgctxt "admin settings"
3736
  msgid "User"
3737
  msgstr ""
3738
 
3739
+ #: includes/functions.php:1190
3740
  msgctxt "admin settings"
3741
  msgid "User registration date"
3742
  msgstr ""
6242
  msgid "Caption for %s is required."
6243
  msgstr ""
6244
 
6245
+ #: includes/functions.php:1269
6246
  msgctxt "templates"
6247
  msgid "Return to results"
6248
  msgstr ""
6249
 
6250
+ #: includes/functions.php:1273 includes/functions.php:1278
6251
  msgctxt "templates"
6252
  msgid "Go back"
6253
  msgstr ""
6257
  msgid "Return to fee selection"
6258
  msgstr ""
6259
 
6260
+ #: includes/templates-ui.php:209
6261
  msgctxt "templates"
6262
  msgid "No listing categories found."
6263
  msgstr ""
6264
 
6265
+ #: includes/templates-ui.php:344
6266
  msgctxt "templates"
6267
  msgid "Search Listings"
6268
  msgstr ""
6269
 
6270
+ #: includes/templates-ui.php:349
6271
  msgctxt "templates"
6272
  msgid "Advanced Search"
6273
  msgstr ""
7270
  msgid "Next"
7271
  msgstr ""
7272
 
7273
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
7274
  msgctxt "templates sort"
7275
  msgid "Sort By:"
7276
  msgstr ""
7277
 
7278
+ #: includes/templates-ui.php:407
7279
  msgctxt "sort"
7280
  msgid "Reset"
7281
  msgstr ""
7282
 
7283
+ #: includes/templates-ui.php:435
7284
  msgctxt "sort"
7285
  msgid "(Reset)"
7286
  msgstr ""
languages/WPBDM-es_ES.mo CHANGED
Binary file
languages/WPBDM-es_ES.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
9
  "PO-Revision-Date: 2019-07-23 18:00-0500\n"
10
  "Last-Translator: BD Team <support@businessdirectoryplugin.com>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
@@ -55,7 +55,7 @@ msgstr "Desinstalar Business Directory Plugin"
55
  msgid "Uninstall"
56
  msgstr "Desinstalar"
57
 
58
- #: includes/admin/class-csv-import.php:625
59
  msgid "Listing imported by admin. Payment skipped."
60
  msgstr "El listado fue importado por el administrador. No se realizó pago."
61
 
@@ -308,7 +308,7 @@ msgstr "Dirección del Negocio"
308
  msgid "ZIP Code"
309
  msgstr "Código Postal"
310
 
311
- #: includes/functions.php:531
312
  msgid "Free"
313
  msgstr "Gratuito"
314
 
@@ -332,15 +332,15 @@ msgstr "No se encontró ningún pago asociado con la subscripción elegida."
332
  msgid "The payment gateway \"<payment-gateway>\" is not available."
333
  msgstr "La pasarela de pago “<payment-gateway>” no está disponible."
334
 
335
- #: includes/templates-ui.php:277
336
  msgid "Directory"
337
  msgstr "Directorio"
338
 
339
- #: includes/templates-ui.php:286
340
  msgid "View All Listings"
341
  msgstr "Ver Todos los Listados"
342
 
343
- #: includes/templates-ui.php:295
344
  msgid "Create A Listing"
345
  msgstr "Crear un Listado"
346
 
@@ -457,7 +457,7 @@ msgctxt "admin csv-import"
457
  msgid "Help"
458
  msgstr "Ayuda"
459
 
460
- #: includes/admin/class-csv-import.php:503
461
  msgctxt "admin csv-import"
462
  msgid ""
463
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -466,32 +466,32 @@ msgstr ""
466
  "No fue posible crear la categoría “<category-name>”. La operación falló con "
467
  "el siguiente error: <error-message>."
468
 
469
- #: includes/admin/class-csv-import.php:509
470
  msgctxt "admin csv-import"
471
  msgid "Could not create listing category \"%s\""
472
  msgstr "No se pudo crear la categoría \"%s\""
473
 
474
- #: includes/admin/class-csv-import.php:676
475
  msgctxt "admin csv-import"
476
  msgid "Username \"%s\" does not exist"
477
  msgstr "El usuario \"%s\" no existe"
478
 
479
- #: includes/admin/class-csv-import.php:702
480
  msgctxt "admin csv-import"
481
  msgid "The string <string> couldn't be converted into a valid date."
482
  msgstr "La cadena <string> no pudo ser interpretada como una fecha válida."
483
 
484
- #: includes/admin/class-csv-import.php:724
485
  msgctxt "admin csv-import"
486
  msgid "There is no Fee Plan with ID = <fee-id>"
487
  msgstr "No existe una comisión con ID = <fee-id>"
488
 
489
- #: includes/admin/class-csv-import.php:747
490
  msgctxt "admin csv-import"
491
  msgid "Missing required field: %s"
492
  msgstr "Falta campo requerido: %s"
493
 
494
- #: includes/admin/class-csv-import.php:772
495
  msgctxt "admin csv-import"
496
  msgid "Listing category \"%s\" does not exist"
497
  msgstr "La categoría \"%s\" no existe"
@@ -1898,22 +1898,22 @@ msgctxt "themes"
1898
  msgid "Theme was updated successfully."
1899
  msgstr "El tema fue actualizado correctamente."
1900
 
1901
- #: includes/themes.php:825
1902
  msgctxt "themes"
1903
  msgid "ZIP file is not a valid BD theme file."
1904
  msgstr "El archivo ZIP no es un tema de BD válido."
1905
 
1906
- #: includes/themes.php:831
1907
  msgctxt "themes"
1908
  msgid "Could not create themes directory."
1909
  msgstr "No se pudo crear el directorio de los temas."
1910
 
1911
- #: includes/themes.php:839
1912
  msgctxt "themes"
1913
  msgid "Could not remove previous theme directory \"%s\"."
1914
  msgstr "No se pudo remover el directorio anterior \"%s\"."
1915
 
1916
- #: includes/themes.php:845
1917
  msgctxt "themes"
1918
  msgid "Could not move new theme into theme directory."
1919
  msgstr "No se pudo mover el nuevo tema al directorio de temas."
@@ -3572,13 +3572,13 @@ msgid "Author"
3572
  msgstr "Autor"
3573
 
3574
  #: includes/admin/settings/class-settings-bootstrap.php:682
3575
- #: includes/functions.php:1181
3576
  msgctxt "admin settings"
3577
  msgid "Date posted"
3578
  msgstr "Fecha de publicación"
3579
 
3580
  #: includes/admin/settings/class-settings-bootstrap.php:683
3581
- #: includes/functions.php:1182
3582
  msgctxt "admin settings"
3583
  msgid "Date last modified"
3584
  msgstr "Fecha de última modificación"
@@ -3971,12 +3971,12 @@ msgctxt "admin settings"
3971
  msgid "Uploaded Image (no resize)"
3972
  msgstr "Imagen original (sin redimensionar)"
3973
 
3974
- #: includes/functions.php:1179
3975
  msgctxt "admin settings"
3976
  msgid "User"
3977
  msgstr "Usuario"
3978
 
3979
- #: includes/functions.php:1180
3980
  msgctxt "admin settings"
3981
  msgid "User registration date"
3982
  msgstr "Fecha de registro del usuario"
@@ -6685,12 +6685,12 @@ msgctxt "image field"
6685
  msgid "Caption for %s is required."
6686
  msgstr "Se requiere leyenda para %s."
6687
 
6688
- #: includes/functions.php:1259
6689
  msgctxt "templates"
6690
  msgid "Return to results"
6691
  msgstr "Regresar a resultados"
6692
 
6693
- #: includes/functions.php:1263 includes/functions.php:1268
6694
  msgctxt "templates"
6695
  msgid "Go back"
6696
  msgstr "Regresar"
@@ -6700,17 +6700,17 @@ msgctxt "templates"
6700
  msgid "Return to fee selection"
6701
  msgstr "Regresar a la selección de tarifa"
6702
 
6703
- #: includes/templates-ui.php:199
6704
  msgctxt "templates"
6705
  msgid "No listing categories found."
6706
  msgstr "No se encontraron categorías."
6707
 
6708
- #: includes/templates-ui.php:334
6709
  msgctxt "templates"
6710
  msgid "Search Listings"
6711
  msgstr "Buscar Listados"
6712
 
6713
- #: includes/templates-ui.php:339
6714
  msgctxt "templates"
6715
  msgid "Advanced Search"
6716
  msgstr "Búsqueda Avanzada"
@@ -7812,17 +7812,17 @@ msgctxt "checkout"
7812
  msgid "Next"
7813
  msgstr "Siguiente"
7814
 
7815
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
7816
  msgctxt "templates sort"
7817
  msgid "Sort By:"
7818
  msgstr "Ordenar Por:"
7819
 
7820
- #: includes/templates-ui.php:397
7821
  msgctxt "sort"
7822
  msgid "Reset"
7823
  msgstr "Restablecer"
7824
 
7825
- #: includes/templates-ui.php:425
7826
  msgctxt "sort"
7827
  msgid "(Reset)"
7828
  msgstr "(Reestablecer)"
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
9
  "PO-Revision-Date: 2019-07-23 18:00-0500\n"
10
  "Last-Translator: BD Team <support@businessdirectoryplugin.com>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
55
  msgid "Uninstall"
56
  msgstr "Desinstalar"
57
 
58
+ #: includes/admin/class-csv-import.php:624
59
  msgid "Listing imported by admin. Payment skipped."
60
  msgstr "El listado fue importado por el administrador. No se realizó pago."
61
 
308
  msgid "ZIP Code"
309
  msgstr "Código Postal"
310
 
311
+ #: includes/functions.php:541
312
  msgid "Free"
313
  msgstr "Gratuito"
314
 
332
  msgid "The payment gateway \"<payment-gateway>\" is not available."
333
  msgstr "La pasarela de pago “<payment-gateway>” no está disponible."
334
 
335
+ #: includes/templates-ui.php:287
336
  msgid "Directory"
337
  msgstr "Directorio"
338
 
339
+ #: includes/templates-ui.php:296
340
  msgid "View All Listings"
341
  msgstr "Ver Todos los Listados"
342
 
343
+ #: includes/templates-ui.php:305
344
  msgid "Create A Listing"
345
  msgstr "Crear un Listado"
346
 
457
  msgid "Help"
458
  msgstr "Ayuda"
459
 
460
+ #: includes/admin/class-csv-import.php:502
461
  msgctxt "admin csv-import"
462
  msgid ""
463
  "Could not create listing category \"<category-name>\". The operation failed "
466
  "No fue posible crear la categoría “<category-name>”. La operación falló con "
467
  "el siguiente error: <error-message>."
468
 
469
+ #: includes/admin/class-csv-import.php:508
470
  msgctxt "admin csv-import"
471
  msgid "Could not create listing category \"%s\""
472
  msgstr "No se pudo crear la categoría \"%s\""
473
 
474
+ #: includes/admin/class-csv-import.php:675
475
  msgctxt "admin csv-import"
476
  msgid "Username \"%s\" does not exist"
477
  msgstr "El usuario \"%s\" no existe"
478
 
479
+ #: includes/admin/class-csv-import.php:701
480
  msgctxt "admin csv-import"
481
  msgid "The string <string> couldn't be converted into a valid date."
482
  msgstr "La cadena <string> no pudo ser interpretada como una fecha válida."
483
 
484
+ #: includes/admin/class-csv-import.php:723
485
  msgctxt "admin csv-import"
486
  msgid "There is no Fee Plan with ID = <fee-id>"
487
  msgstr "No existe una comisión con ID = <fee-id>"
488
 
489
+ #: includes/admin/class-csv-import.php:746
490
  msgctxt "admin csv-import"
491
  msgid "Missing required field: %s"
492
  msgstr "Falta campo requerido: %s"
493
 
494
+ #: includes/admin/class-csv-import.php:771
495
  msgctxt "admin csv-import"
496
  msgid "Listing category \"%s\" does not exist"
497
  msgstr "La categoría \"%s\" no existe"
1898
  msgid "Theme was updated successfully."
1899
  msgstr "El tema fue actualizado correctamente."
1900
 
1901
+ #: includes/themes.php:921
1902
  msgctxt "themes"
1903
  msgid "ZIP file is not a valid BD theme file."
1904
  msgstr "El archivo ZIP no es un tema de BD válido."
1905
 
1906
+ #: includes/themes.php:929
1907
  msgctxt "themes"
1908
  msgid "Could not create themes directory."
1909
  msgstr "No se pudo crear el directorio de los temas."
1910
 
1911
+ #: includes/themes.php:940
1912
  msgctxt "themes"
1913
  msgid "Could not remove previous theme directory \"%s\"."
1914
  msgstr "No se pudo remover el directorio anterior \"%s\"."
1915
 
1916
+ #: includes/themes.php:948
1917
  msgctxt "themes"
1918
  msgid "Could not move new theme into theme directory."
1919
  msgstr "No se pudo mover el nuevo tema al directorio de temas."
3572
  msgstr "Autor"
3573
 
3574
  #: includes/admin/settings/class-settings-bootstrap.php:682
3575
+ #: includes/functions.php:1191
3576
  msgctxt "admin settings"
3577
  msgid "Date posted"
3578
  msgstr "Fecha de publicación"
3579
 
3580
  #: includes/admin/settings/class-settings-bootstrap.php:683
3581
+ #: includes/functions.php:1192
3582
  msgctxt "admin settings"
3583
  msgid "Date last modified"
3584
  msgstr "Fecha de última modificación"
3971
  msgid "Uploaded Image (no resize)"
3972
  msgstr "Imagen original (sin redimensionar)"
3973
 
3974
+ #: includes/functions.php:1189
3975
  msgctxt "admin settings"
3976
  msgid "User"
3977
  msgstr "Usuario"
3978
 
3979
+ #: includes/functions.php:1190
3980
  msgctxt "admin settings"
3981
  msgid "User registration date"
3982
  msgstr "Fecha de registro del usuario"
6685
  msgid "Caption for %s is required."
6686
  msgstr "Se requiere leyenda para %s."
6687
 
6688
+ #: includes/functions.php:1269
6689
  msgctxt "templates"
6690
  msgid "Return to results"
6691
  msgstr "Regresar a resultados"
6692
 
6693
+ #: includes/functions.php:1273 includes/functions.php:1278
6694
  msgctxt "templates"
6695
  msgid "Go back"
6696
  msgstr "Regresar"
6700
  msgid "Return to fee selection"
6701
  msgstr "Regresar a la selección de tarifa"
6702
 
6703
+ #: includes/templates-ui.php:209
6704
  msgctxt "templates"
6705
  msgid "No listing categories found."
6706
  msgstr "No se encontraron categorías."
6707
 
6708
+ #: includes/templates-ui.php:344
6709
  msgctxt "templates"
6710
  msgid "Search Listings"
6711
  msgstr "Buscar Listados"
6712
 
6713
+ #: includes/templates-ui.php:349
6714
  msgctxt "templates"
6715
  msgid "Advanced Search"
6716
  msgstr "Búsqueda Avanzada"
7812
  msgid "Next"
7813
  msgstr "Siguiente"
7814
 
7815
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
7816
  msgctxt "templates sort"
7817
  msgid "Sort By:"
7818
  msgstr "Ordenar Por:"
7819
 
7820
+ #: includes/templates-ui.php:407
7821
  msgctxt "sort"
7822
  msgid "Reset"
7823
  msgstr "Restablecer"
7824
 
7825
+ #: includes/templates-ui.php:435
7826
  msgctxt "sort"
7827
  msgid "(Reset)"
7828
  msgstr "(Reestablecer)"
languages/WPBDM-fr_FR.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
9
  "PO-Revision-Date: 2017-11-13 00:48+0100\n"
10
  "Last-Translator: Laurent Provin <lprovin@yahoo.fr>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
@@ -55,7 +55,7 @@ msgstr "Désinstaller le Plugin Annuaire Professionnel"
55
  msgid "Uninstall"
56
  msgstr "Désinstaller"
57
 
58
- #: includes/admin/class-csv-import.php:625
59
  #, fuzzy
60
  msgid "Listing imported by admin. Payment skipped."
61
  msgstr "Annonce soumis par admin. Paiement sauté."
@@ -307,7 +307,7 @@ msgstr "Adresse"
307
  msgid "ZIP Code"
308
  msgstr "Code postal"
309
 
310
- #: includes/functions.php:531
311
  msgid "Free"
312
  msgstr "Gratuit"
313
 
@@ -331,15 +331,15 @@ msgstr ""
331
  msgid "The payment gateway \"<payment-gateway>\" is not available."
332
  msgstr ""
333
 
334
- #: includes/templates-ui.php:277
335
  msgid "Directory"
336
  msgstr "Annuaire"
337
 
338
- #: includes/templates-ui.php:286
339
  msgid "View All Listings"
340
  msgstr "Voir toutes les annonces"
341
 
342
- #: includes/templates-ui.php:295
343
  msgid "Create A Listing"
344
  msgstr "Créer une annonce"
345
 
@@ -454,7 +454,7 @@ msgctxt "admin csv-import"
454
  msgid "Help"
455
  msgstr "Aide"
456
 
457
- #: includes/admin/class-csv-import.php:503
458
  msgctxt "admin csv-import"
459
  msgid ""
460
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -463,32 +463,32 @@ msgstr ""
463
  "Impossible de créer la catégorie d'inscription \"<category-name>\". "
464
  "L'opération a échoué avec l'erreur suivante : <error-message>."
465
 
466
- #: includes/admin/class-csv-import.php:509
467
  msgctxt "admin csv-import"
468
  msgid "Could not create listing category \"%s\""
469
  msgstr "Vous ne pouvez pas créer cette catégorie d'annonce \"%s\""
470
 
471
- #: includes/admin/class-csv-import.php:676
472
  msgctxt "admin csv-import"
473
  msgid "Username \"%s\" does not exist"
474
  msgstr "Le nom d'utilisateur \"%s\" n'existe pas"
475
 
476
- #: includes/admin/class-csv-import.php:702
477
  msgctxt "admin csv-import"
478
  msgid "The string <string> couldn't be converted into a valid date."
479
  msgstr "La chaîne <string> ne peut pas être convertie en une date valide."
480
 
481
- #: includes/admin/class-csv-import.php:724
482
  msgctxt "admin csv-import"
483
  msgid "There is no Fee Plan with ID = <fee-id>"
484
  msgstr "Il n'y a pas de plan de frais avec ID = <fee-id>"
485
 
486
- #: includes/admin/class-csv-import.php:747
487
  msgctxt "admin csv-import"
488
  msgid "Missing required field: %s"
489
  msgstr "Absence d'un champ requis: %s"
490
 
491
- #: includes/admin/class-csv-import.php:772
492
  msgctxt "admin csv-import"
493
  msgid "Listing category \"%s\" does not exist"
494
  msgstr "La catégorie d'annonce \"%s\" n'existe pas"
@@ -1917,22 +1917,22 @@ msgctxt "themes"
1917
  msgid "Theme was updated successfully."
1918
  msgstr "Le thème a été mis à jour avec succès."
1919
 
1920
- #: includes/themes.php:825
1921
  msgctxt "themes"
1922
  msgid "ZIP file is not a valid BD theme file."
1923
  msgstr "Le fichier ZIP n'est pas un fichier de thème valide."
1924
 
1925
- #: includes/themes.php:831
1926
  msgctxt "themes"
1927
  msgid "Could not create themes directory."
1928
  msgstr "Impossible de créer le répertoire de thèmes."
1929
 
1930
- #: includes/themes.php:839
1931
  msgctxt "themes"
1932
  msgid "Could not remove previous theme directory \"%s\"."
1933
  msgstr "Impossible de supprimer le dossier de thème précédent \"%s\"."
1934
 
1935
- #: includes/themes.php:845
1936
  msgctxt "themes"
1937
  msgid "Could not move new theme into theme directory."
1938
  msgstr "Impossible de déplacer le nouveau thème dans le dossier à thèmes."
@@ -3604,13 +3604,13 @@ msgid "Author"
3604
  msgstr "Auteur"
3605
 
3606
  #: includes/admin/settings/class-settings-bootstrap.php:682
3607
- #: includes/functions.php:1181
3608
  msgctxt "admin settings"
3609
  msgid "Date posted"
3610
  msgstr "Date d'ajout"
3611
 
3612
  #: includes/admin/settings/class-settings-bootstrap.php:683
3613
- #: includes/functions.php:1182
3614
  msgctxt "admin settings"
3615
  msgid "Date last modified"
3616
  msgstr "Date de dernière modification"
@@ -4017,12 +4017,12 @@ msgctxt "admin settings"
4017
  msgid "Uploaded Image (no resize)"
4018
  msgstr "Télécharger les images"
4019
 
4020
- #: includes/functions.php:1179
4021
  msgctxt "admin settings"
4022
  msgid "User"
4023
  msgstr "Utilisateur"
4024
 
4025
- #: includes/functions.php:1180
4026
  msgctxt "admin settings"
4027
  msgid "User registration date"
4028
  msgstr "Date d'expiration de l'annonce"
@@ -6738,13 +6738,13 @@ msgctxt "image field"
6738
  msgid "Caption for %s is required."
6739
  msgstr "Le pays est requis"
6740
 
6741
- #: includes/functions.php:1259
6742
  #, fuzzy
6743
  msgctxt "templates"
6744
  msgid "Return to results"
6745
  msgstr "Retourner vers l'annuaire"
6746
 
6747
- #: includes/functions.php:1263 includes/functions.php:1268
6748
  #, fuzzy
6749
  msgctxt "templates"
6750
  msgid "Go back"
@@ -6756,17 +6756,17 @@ msgctxt "templates"
6756
  msgid "Return to fee selection"
6757
  msgstr "Retourner vers l'annonce."
6758
 
6759
- #: includes/templates-ui.php:199
6760
  msgctxt "templates"
6761
  msgid "No listing categories found."
6762
  msgstr "Aucune catégorie d'annonce trouvée."
6763
 
6764
- #: includes/templates-ui.php:334
6765
  msgctxt "templates"
6766
  msgid "Search Listings"
6767
  msgstr "Recherche d'annonces"
6768
 
6769
- #: includes/templates-ui.php:339
6770
  msgctxt "templates"
6771
  msgid "Advanced Search"
6772
  msgstr "Recherche avancée"
@@ -7887,17 +7887,17 @@ msgctxt "checkout"
7887
  msgid "Next"
7888
  msgstr "Suivant"
7889
 
7890
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
7891
  msgctxt "templates sort"
7892
  msgid "Sort By:"
7893
  msgstr "Trier par:"
7894
 
7895
- #: includes/templates-ui.php:397
7896
  msgctxt "sort"
7897
  msgid "Reset"
7898
  msgstr "Réinitialiser"
7899
 
7900
- #: includes/templates-ui.php:425
7901
  msgctxt "sort"
7902
  msgid "(Reset)"
7903
  msgstr "(Réinitialiser)"
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
9
  "PO-Revision-Date: 2017-11-13 00:48+0100\n"
10
  "Last-Translator: Laurent Provin <lprovin@yahoo.fr>\n"
11
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
55
  msgid "Uninstall"
56
  msgstr "Désinstaller"
57
 
58
+ #: includes/admin/class-csv-import.php:624
59
  #, fuzzy
60
  msgid "Listing imported by admin. Payment skipped."
61
  msgstr "Annonce soumis par admin. Paiement sauté."
307
  msgid "ZIP Code"
308
  msgstr "Code postal"
309
 
310
+ #: includes/functions.php:541
311
  msgid "Free"
312
  msgstr "Gratuit"
313
 
331
  msgid "The payment gateway \"<payment-gateway>\" is not available."
332
  msgstr ""
333
 
334
+ #: includes/templates-ui.php:287
335
  msgid "Directory"
336
  msgstr "Annuaire"
337
 
338
+ #: includes/templates-ui.php:296
339
  msgid "View All Listings"
340
  msgstr "Voir toutes les annonces"
341
 
342
+ #: includes/templates-ui.php:305
343
  msgid "Create A Listing"
344
  msgstr "Créer une annonce"
345
 
454
  msgid "Help"
455
  msgstr "Aide"
456
 
457
+ #: includes/admin/class-csv-import.php:502
458
  msgctxt "admin csv-import"
459
  msgid ""
460
  "Could not create listing category \"<category-name>\". The operation failed "
463
  "Impossible de créer la catégorie d'inscription \"<category-name>\". "
464
  "L'opération a échoué avec l'erreur suivante : <error-message>."
465
 
466
+ #: includes/admin/class-csv-import.php:508
467
  msgctxt "admin csv-import"
468
  msgid "Could not create listing category \"%s\""
469
  msgstr "Vous ne pouvez pas créer cette catégorie d'annonce \"%s\""
470
 
471
+ #: includes/admin/class-csv-import.php:675
472
  msgctxt "admin csv-import"
473
  msgid "Username \"%s\" does not exist"
474
  msgstr "Le nom d'utilisateur \"%s\" n'existe pas"
475
 
476
+ #: includes/admin/class-csv-import.php:701
477
  msgctxt "admin csv-import"
478
  msgid "The string <string> couldn't be converted into a valid date."
479
  msgstr "La chaîne <string> ne peut pas être convertie en une date valide."
480
 
481
+ #: includes/admin/class-csv-import.php:723
482
  msgctxt "admin csv-import"
483
  msgid "There is no Fee Plan with ID = <fee-id>"
484
  msgstr "Il n'y a pas de plan de frais avec ID = <fee-id>"
485
 
486
+ #: includes/admin/class-csv-import.php:746
487
  msgctxt "admin csv-import"
488
  msgid "Missing required field: %s"
489
  msgstr "Absence d'un champ requis: %s"
490
 
491
+ #: includes/admin/class-csv-import.php:771
492
  msgctxt "admin csv-import"
493
  msgid "Listing category \"%s\" does not exist"
494
  msgstr "La catégorie d'annonce \"%s\" n'existe pas"
1917
  msgid "Theme was updated successfully."
1918
  msgstr "Le thème a été mis à jour avec succès."
1919
 
1920
+ #: includes/themes.php:921
1921
  msgctxt "themes"
1922
  msgid "ZIP file is not a valid BD theme file."
1923
  msgstr "Le fichier ZIP n'est pas un fichier de thème valide."
1924
 
1925
+ #: includes/themes.php:929
1926
  msgctxt "themes"
1927
  msgid "Could not create themes directory."
1928
  msgstr "Impossible de créer le répertoire de thèmes."
1929
 
1930
+ #: includes/themes.php:940
1931
  msgctxt "themes"
1932
  msgid "Could not remove previous theme directory \"%s\"."
1933
  msgstr "Impossible de supprimer le dossier de thème précédent \"%s\"."
1934
 
1935
+ #: includes/themes.php:948
1936
  msgctxt "themes"
1937
  msgid "Could not move new theme into theme directory."
1938
  msgstr "Impossible de déplacer le nouveau thème dans le dossier à thèmes."
3604
  msgstr "Auteur"
3605
 
3606
  #: includes/admin/settings/class-settings-bootstrap.php:682
3607
+ #: includes/functions.php:1191
3608
  msgctxt "admin settings"
3609
  msgid "Date posted"
3610
  msgstr "Date d'ajout"
3611
 
3612
  #: includes/admin/settings/class-settings-bootstrap.php:683
3613
+ #: includes/functions.php:1192
3614
  msgctxt "admin settings"
3615
  msgid "Date last modified"
3616
  msgstr "Date de dernière modification"
4017
  msgid "Uploaded Image (no resize)"
4018
  msgstr "Télécharger les images"
4019
 
4020
+ #: includes/functions.php:1189
4021
  msgctxt "admin settings"
4022
  msgid "User"
4023
  msgstr "Utilisateur"
4024
 
4025
+ #: includes/functions.php:1190
4026
  msgctxt "admin settings"
4027
  msgid "User registration date"
4028
  msgstr "Date d'expiration de l'annonce"
6738
  msgid "Caption for %s is required."
6739
  msgstr "Le pays est requis"
6740
 
6741
+ #: includes/functions.php:1269
6742
  #, fuzzy
6743
  msgctxt "templates"
6744
  msgid "Return to results"
6745
  msgstr "Retourner vers l'annuaire"
6746
 
6747
+ #: includes/functions.php:1273 includes/functions.php:1278
6748
  #, fuzzy
6749
  msgctxt "templates"
6750
  msgid "Go back"
6756
  msgid "Return to fee selection"
6757
  msgstr "Retourner vers l'annonce."
6758
 
6759
+ #: includes/templates-ui.php:209
6760
  msgctxt "templates"
6761
  msgid "No listing categories found."
6762
  msgstr "Aucune catégorie d'annonce trouvée."
6763
 
6764
+ #: includes/templates-ui.php:344
6765
  msgctxt "templates"
6766
  msgid "Search Listings"
6767
  msgstr "Recherche d'annonces"
6768
 
6769
+ #: includes/templates-ui.php:349
6770
  msgctxt "templates"
6771
  msgid "Advanced Search"
6772
  msgstr "Recherche avancée"
7887
  msgid "Next"
7888
  msgstr "Suivant"
7889
 
7890
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
7891
  msgctxt "templates sort"
7892
  msgid "Sort By:"
7893
  msgstr "Trier par:"
7894
 
7895
+ #: includes/templates-ui.php:407
7896
  msgctxt "sort"
7897
  msgid "Reset"
7898
  msgstr "Réinitialiser"
7899
 
7900
+ #: includes/templates-ui.php:435
7901
  msgctxt "sort"
7902
  msgid "(Reset)"
7903
  msgstr "(Réinitialiser)"
languages/WPBDM-it_IT.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Business Directory Plugin\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
7
  "PO-Revision-Date: 2019-06-25 13:45-0500\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
@@ -60,7 +60,7 @@ msgstr "Disinstallare Business Directory Plugin"
60
  msgid "Uninstall"
61
  msgstr "Disinstalla"
62
 
63
- #: includes/admin/class-csv-import.php:625
64
  msgid "Listing imported by admin. Payment skipped."
65
  msgstr "Elenco importato da admin. Pagamento saltato."
66
 
@@ -312,7 +312,7 @@ msgstr "Indirizzo lavoro"
312
  msgid "ZIP Code"
313
  msgstr "Codice Postale"
314
 
315
- #: includes/functions.php:531
316
  msgid "Free"
317
  msgstr "Gratis"
318
 
@@ -337,15 +337,15 @@ msgstr ""
337
  msgid "The payment gateway \"<payment-gateway>\" is not available."
338
  msgstr "Il gateway di pagamento \"<payment-gateway>\" non è disponibile."
339
 
340
- #: includes/templates-ui.php:277
341
  msgid "Directory"
342
  msgstr "Directory"
343
 
344
- #: includes/templates-ui.php:286
345
  msgid "View All Listings"
346
  msgstr "Visualizza tutti gli annunci"
347
 
348
- #: includes/templates-ui.php:295
349
  msgid "Create A Listing"
350
  msgstr "Inserisci Annuncio"
351
 
@@ -461,7 +461,7 @@ msgctxt "admin csv-import"
461
  msgid "Help"
462
  msgstr "Aiuto"
463
 
464
- #: includes/admin/class-csv-import.php:503
465
  msgctxt "admin csv-import"
466
  msgid ""
467
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -470,32 +470,32 @@ msgstr ""
470
  "Impossibile creare la categoria di Annunci \"<category-name>\". L'operazione "
471
  "non è riuscita per il seguente errore: <error-message>."
472
 
473
- #: includes/admin/class-csv-import.php:509
474
  msgctxt "admin csv-import"
475
  msgid "Could not create listing category \"%s\""
476
  msgstr "Impossibile creare la categoria \"%s\""
477
 
478
- #: includes/admin/class-csv-import.php:676
479
  msgctxt "admin csv-import"
480
  msgid "Username \"%s\" does not exist"
481
  msgstr "Nome Utente \"%s\" non esiste"
482
 
483
- #: includes/admin/class-csv-import.php:702
484
  msgctxt "admin csv-import"
485
  msgid "The string <string> couldn't be converted into a valid date."
486
  msgstr "La stringa <string>non poteva essere convertita in una data valida."
487
 
488
- #: includes/admin/class-csv-import.php:724
489
  msgctxt "admin csv-import"
490
  msgid "There is no Fee Plan with ID = <fee-id>"
491
  msgstr "Non esiste un piano tariffario con ID = <fee-id>"
492
 
493
- #: includes/admin/class-csv-import.php:747
494
  msgctxt "admin csv-import"
495
  msgid "Missing required field: %s"
496
  msgstr "Campo obbligatorio mancante: %s"
497
 
498
- #: includes/admin/class-csv-import.php:772
499
  msgctxt "admin csv-import"
500
  msgid "Listing category \"%s\" does not exist"
501
  msgstr "La categoria \"%s\" non esiste"
@@ -1907,22 +1907,22 @@ msgctxt "themes"
1907
  msgid "Theme was updated successfully."
1908
  msgstr "Il tema è stato aggiornato con successo."
1909
 
1910
- #: includes/themes.php:825
1911
  msgctxt "themes"
1912
  msgid "ZIP file is not a valid BD theme file."
1913
  msgstr "Il file ZIP non è un file tema BD valido."
1914
 
1915
- #: includes/themes.php:831
1916
  msgctxt "themes"
1917
  msgid "Could not create themes directory."
1918
  msgstr "Impossibile creare una directory dei temi."
1919
 
1920
- #: includes/themes.php:839
1921
  msgctxt "themes"
1922
  msgid "Could not remove previous theme directory \"%s\"."
1923
  msgstr "Impossibile rimuovere la directory al tema precedente \"%s\"."
1924
 
1925
- #: includes/themes.php:845
1926
  msgctxt "themes"
1927
  msgid "Could not move new theme into theme directory."
1928
  msgstr "Non è stato possibile spostare un nuovo tema nella directory dei temi."
@@ -3591,13 +3591,13 @@ msgid "Author"
3591
  msgstr "Autore"
3592
 
3593
  #: includes/admin/settings/class-settings-bootstrap.php:682
3594
- #: includes/functions.php:1181
3595
  msgctxt "admin settings"
3596
  msgid "Date posted"
3597
  msgstr "Data di pubblicazione"
3598
 
3599
  #: includes/admin/settings/class-settings-bootstrap.php:683
3600
- #: includes/functions.php:1182
3601
  msgctxt "admin settings"
3602
  msgid "Date last modified"
3603
  msgstr "Data ultima modifica"
@@ -3996,12 +3996,12 @@ msgctxt "admin settings"
3996
  msgid "Uploaded Image (no resize)"
3997
  msgstr "Carica Immagini"
3998
 
3999
- #: includes/functions.php:1179
4000
  msgctxt "admin settings"
4001
  msgid "User"
4002
  msgstr "Utente"
4003
 
4004
- #: includes/functions.php:1180
4005
  msgctxt "admin settings"
4006
  msgid "User registration date"
4007
  msgstr "Data di registrazione"
@@ -6710,12 +6710,12 @@ msgctxt "image field"
6710
  msgid "Caption for %s is required."
6711
  msgstr "La didascalia per %s è necessaria."
6712
 
6713
- #: includes/functions.php:1259
6714
  msgctxt "templates"
6715
  msgid "Return to results"
6716
  msgstr "Ritorno ai risultati"
6717
 
6718
- #: includes/functions.php:1263 includes/functions.php:1268
6719
  msgctxt "templates"
6720
  msgid "Go back"
6721
  msgstr "Va indietro"
@@ -6725,17 +6725,17 @@ msgctxt "templates"
6725
  msgid "Return to fee selection"
6726
  msgstr "Ritorno alla selezione del piano tariffario"
6727
 
6728
- #: includes/templates-ui.php:199
6729
  msgctxt "templates"
6730
  msgid "No listing categories found."
6731
  msgstr "Nessuna categoria di annunci trovata."
6732
 
6733
- #: includes/templates-ui.php:334
6734
  msgctxt "templates"
6735
  msgid "Search Listings"
6736
  msgstr "Cerca Annunci"
6737
 
6738
- #: includes/templates-ui.php:339
6739
  msgctxt "templates"
6740
  msgid "Advanced Search"
6741
  msgstr "Ricerca Avanzata"
@@ -7848,17 +7848,17 @@ msgctxt "checkout"
7848
  msgid "Next"
7849
  msgstr "Successivo"
7850
 
7851
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
7852
  msgctxt "templates sort"
7853
  msgid "Sort By:"
7854
  msgstr "Ordina per:"
7855
 
7856
- #: includes/templates-ui.php:397
7857
  msgctxt "sort"
7858
  msgid "Reset"
7859
  msgstr "Reset"
7860
 
7861
- #: includes/templates-ui.php:425
7862
  msgctxt "sort"
7863
  msgid "(Reset)"
7864
  msgstr "(Reset)"
3
  "Project-Id-Version: Business Directory Plugin\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
7
  "PO-Revision-Date: 2019-06-25 13:45-0500\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
60
  msgid "Uninstall"
61
  msgstr "Disinstalla"
62
 
63
+ #: includes/admin/class-csv-import.php:624
64
  msgid "Listing imported by admin. Payment skipped."
65
  msgstr "Elenco importato da admin. Pagamento saltato."
66
 
312
  msgid "ZIP Code"
313
  msgstr "Codice Postale"
314
 
315
+ #: includes/functions.php:541
316
  msgid "Free"
317
  msgstr "Gratis"
318
 
337
  msgid "The payment gateway \"<payment-gateway>\" is not available."
338
  msgstr "Il gateway di pagamento \"<payment-gateway>\" non è disponibile."
339
 
340
+ #: includes/templates-ui.php:287
341
  msgid "Directory"
342
  msgstr "Directory"
343
 
344
+ #: includes/templates-ui.php:296
345
  msgid "View All Listings"
346
  msgstr "Visualizza tutti gli annunci"
347
 
348
+ #: includes/templates-ui.php:305
349
  msgid "Create A Listing"
350
  msgstr "Inserisci Annuncio"
351
 
461
  msgid "Help"
462
  msgstr "Aiuto"
463
 
464
+ #: includes/admin/class-csv-import.php:502
465
  msgctxt "admin csv-import"
466
  msgid ""
467
  "Could not create listing category \"<category-name>\". The operation failed "
470
  "Impossibile creare la categoria di Annunci \"<category-name>\". L'operazione "
471
  "non è riuscita per il seguente errore: <error-message>."
472
 
473
+ #: includes/admin/class-csv-import.php:508
474
  msgctxt "admin csv-import"
475
  msgid "Could not create listing category \"%s\""
476
  msgstr "Impossibile creare la categoria \"%s\""
477
 
478
+ #: includes/admin/class-csv-import.php:675
479
  msgctxt "admin csv-import"
480
  msgid "Username \"%s\" does not exist"
481
  msgstr "Nome Utente \"%s\" non esiste"
482
 
483
+ #: includes/admin/class-csv-import.php:701
484
  msgctxt "admin csv-import"
485
  msgid "The string <string> couldn't be converted into a valid date."
486
  msgstr "La stringa <string>non poteva essere convertita in una data valida."
487
 
488
+ #: includes/admin/class-csv-import.php:723
489
  msgctxt "admin csv-import"
490
  msgid "There is no Fee Plan with ID = <fee-id>"
491
  msgstr "Non esiste un piano tariffario con ID = <fee-id>"
492
 
493
+ #: includes/admin/class-csv-import.php:746
494
  msgctxt "admin csv-import"
495
  msgid "Missing required field: %s"
496
  msgstr "Campo obbligatorio mancante: %s"
497
 
498
+ #: includes/admin/class-csv-import.php:771
499
  msgctxt "admin csv-import"
500
  msgid "Listing category \"%s\" does not exist"
501
  msgstr "La categoria \"%s\" non esiste"
1907
  msgid "Theme was updated successfully."
1908
  msgstr "Il tema è stato aggiornato con successo."
1909
 
1910
+ #: includes/themes.php:921
1911
  msgctxt "themes"
1912
  msgid "ZIP file is not a valid BD theme file."
1913
  msgstr "Il file ZIP non è un file tema BD valido."
1914
 
1915
+ #: includes/themes.php:929
1916
  msgctxt "themes"
1917
  msgid "Could not create themes directory."
1918
  msgstr "Impossibile creare una directory dei temi."
1919
 
1920
+ #: includes/themes.php:940
1921
  msgctxt "themes"
1922
  msgid "Could not remove previous theme directory \"%s\"."
1923
  msgstr "Impossibile rimuovere la directory al tema precedente \"%s\"."
1924
 
1925
+ #: includes/themes.php:948
1926
  msgctxt "themes"
1927
  msgid "Could not move new theme into theme directory."
1928
  msgstr "Non è stato possibile spostare un nuovo tema nella directory dei temi."
3591
  msgstr "Autore"
3592
 
3593
  #: includes/admin/settings/class-settings-bootstrap.php:682
3594
+ #: includes/functions.php:1191
3595
  msgctxt "admin settings"
3596
  msgid "Date posted"
3597
  msgstr "Data di pubblicazione"
3598
 
3599
  #: includes/admin/settings/class-settings-bootstrap.php:683
3600
+ #: includes/functions.php:1192
3601
  msgctxt "admin settings"
3602
  msgid "Date last modified"
3603
  msgstr "Data ultima modifica"
3996
  msgid "Uploaded Image (no resize)"
3997
  msgstr "Carica Immagini"
3998
 
3999
+ #: includes/functions.php:1189
4000
  msgctxt "admin settings"
4001
  msgid "User"
4002
  msgstr "Utente"
4003
 
4004
+ #: includes/functions.php:1190
4005
  msgctxt "admin settings"
4006
  msgid "User registration date"
4007
  msgstr "Data di registrazione"
6710
  msgid "Caption for %s is required."
6711
  msgstr "La didascalia per %s è necessaria."
6712
 
6713
+ #: includes/functions.php:1269
6714
  msgctxt "templates"
6715
  msgid "Return to results"
6716
  msgstr "Ritorno ai risultati"
6717
 
6718
+ #: includes/functions.php:1273 includes/functions.php:1278
6719
  msgctxt "templates"
6720
  msgid "Go back"
6721
  msgstr "Va indietro"
6725
  msgid "Return to fee selection"
6726
  msgstr "Ritorno alla selezione del piano tariffario"
6727
 
6728
+ #: includes/templates-ui.php:209
6729
  msgctxt "templates"
6730
  msgid "No listing categories found."
6731
  msgstr "Nessuna categoria di annunci trovata."
6732
 
6733
+ #: includes/templates-ui.php:344
6734
  msgctxt "templates"
6735
  msgid "Search Listings"
6736
  msgstr "Cerca Annunci"
6737
 
6738
+ #: includes/templates-ui.php:349
6739
  msgctxt "templates"
6740
  msgid "Advanced Search"
6741
  msgstr "Ricerca Avanzata"
7848
  msgid "Next"
7849
  msgstr "Successivo"
7850
 
7851
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
7852
  msgctxt "templates sort"
7853
  msgid "Sort By:"
7854
  msgstr "Ordina per:"
7855
 
7856
+ #: includes/templates-ui.php:407
7857
  msgctxt "sort"
7858
  msgid "Reset"
7859
  msgstr "Reset"
7860
 
7861
+ #: includes/templates-ui.php:435
7862
  msgctxt "sort"
7863
  msgid "(Reset)"
7864
  msgstr "(Reset)"
languages/WPBDM-nl_NL.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Business Directory Plugin v5.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
7
  "PO-Revision-Date: 2017-07-04 12:37+0000\n"
8
  "Last-Translator: admin <info@nederlofcentrum.nl>\n"
9
  "Language-Team: Dutch\n"
@@ -53,7 +53,7 @@ msgstr "Business Directory instellingen"
53
  msgid "Uninstall"
54
  msgstr ""
55
 
56
- #: includes/admin/class-csv-import.php:625
57
  msgid "Listing imported by admin. Payment skipped."
58
  msgstr ""
59
 
@@ -284,7 +284,7 @@ msgstr ""
284
  msgid "ZIP Code"
285
  msgstr ""
286
 
287
- #: includes/functions.php:531
288
  msgid "Free"
289
  msgstr "Gratis"
290
 
@@ -308,15 +308,15 @@ msgstr ""
308
  msgid "The payment gateway \"<payment-gateway>\" is not available."
309
  msgstr ""
310
 
311
- #: includes/templates-ui.php:277
312
  msgid "Directory"
313
  msgstr "Registers"
314
 
315
- #: includes/templates-ui.php:286
316
  msgid "View All Listings"
317
  msgstr "Bekijk alle registratie"
318
 
319
- #: includes/templates-ui.php:295
320
  msgid "Create A Listing"
321
  msgstr "Creëer een registratie"
322
 
@@ -431,39 +431,39 @@ msgctxt "admin csv-import"
431
  msgid "Help"
432
  msgstr ""
433
 
434
- #: includes/admin/class-csv-import.php:503
435
  msgctxt "admin csv-import"
436
  msgid ""
437
  "Could not create listing category \"<category-name>\". The operation failed "
438
  "with the following error: <error-message>."
439
  msgstr ""
440
 
441
- #: includes/admin/class-csv-import.php:509
442
  msgctxt "admin csv-import"
443
  msgid "Could not create listing category \"%s\""
444
  msgstr ""
445
 
446
- #: includes/admin/class-csv-import.php:676
447
  msgctxt "admin csv-import"
448
  msgid "Username \"%s\" does not exist"
449
  msgstr ""
450
 
451
- #: includes/admin/class-csv-import.php:702
452
  msgctxt "admin csv-import"
453
  msgid "The string <string> couldn't be converted into a valid date."
454
  msgstr ""
455
 
456
- #: includes/admin/class-csv-import.php:724
457
  msgctxt "admin csv-import"
458
  msgid "There is no Fee Plan with ID = <fee-id>"
459
  msgstr ""
460
 
461
- #: includes/admin/class-csv-import.php:747
462
  msgctxt "admin csv-import"
463
  msgid "Missing required field: %s"
464
  msgstr "Mist vereist veld: %s"
465
 
466
- #: includes/admin/class-csv-import.php:772
467
  msgctxt "admin csv-import"
468
  msgid "Listing category \"%s\" does not exist"
469
  msgstr ""
@@ -1823,22 +1823,22 @@ msgctxt "themes"
1823
  msgid "Theme was updated successfully."
1824
  msgstr ""
1825
 
1826
- #: includes/themes.php:825
1827
  msgctxt "themes"
1828
  msgid "ZIP file is not a valid BD theme file."
1829
  msgstr ""
1830
 
1831
- #: includes/themes.php:831
1832
  msgctxt "themes"
1833
  msgid "Could not create themes directory."
1834
  msgstr ""
1835
 
1836
- #: includes/themes.php:839
1837
  msgctxt "themes"
1838
  msgid "Could not remove previous theme directory \"%s\"."
1839
  msgstr ""
1840
 
1841
- #: includes/themes.php:845
1842
  msgctxt "themes"
1843
  msgid "Could not move new theme into theme directory."
1844
  msgstr ""
@@ -3469,13 +3469,13 @@ msgid "Author"
3469
  msgstr "Auteur"
3470
 
3471
  #: includes/admin/settings/class-settings-bootstrap.php:682
3472
- #: includes/functions.php:1181
3473
  msgctxt "admin settings"
3474
  msgid "Date posted"
3475
  msgstr "Datum ingediend"
3476
 
3477
  #: includes/admin/settings/class-settings-bootstrap.php:683
3478
- #: includes/functions.php:1182
3479
  msgctxt "admin settings"
3480
  msgid "Date last modified"
3481
  msgstr ""
@@ -3866,12 +3866,12 @@ msgctxt "admin settings"
3866
  msgid "Uploaded Image (no resize)"
3867
  msgstr "Beelden uploaden"
3868
 
3869
- #: includes/functions.php:1179
3870
  msgctxt "admin settings"
3871
  msgid "User"
3872
  msgstr "Gebruiker"
3873
 
3874
- #: includes/functions.php:1180
3875
  msgctxt "admin settings"
3876
  msgid "User registration date"
3877
  msgstr "Gebruikers registratie datum"
@@ -6617,13 +6617,13 @@ msgctxt "image field"
6617
  msgid "Caption for %s is required."
6618
  msgstr "%s is vereist."
6619
 
6620
- #: includes/functions.php:1259
6621
  #, fuzzy
6622
  msgctxt "templates"
6623
  msgid "Return to results"
6624
  msgstr "Terug naar Registers"
6625
 
6626
- #: includes/functions.php:1263 includes/functions.php:1268
6627
  msgctxt "templates"
6628
  msgid "Go back"
6629
  msgstr ""
@@ -6634,17 +6634,17 @@ msgctxt "templates"
6634
  msgid "Return to fee selection"
6635
  msgstr "Terug naar registratie."
6636
 
6637
- #: includes/templates-ui.php:199
6638
  msgctxt "templates"
6639
  msgid "No listing categories found."
6640
  msgstr ""
6641
 
6642
- #: includes/templates-ui.php:334
6643
  msgctxt "templates"
6644
  msgid "Search Listings"
6645
  msgstr "Doorzoek vermeldingen"
6646
 
6647
- #: includes/templates-ui.php:339
6648
  msgctxt "templates"
6649
  msgid "Advanced Search"
6650
  msgstr "Geavanceerd zoeken"
@@ -7686,17 +7686,17 @@ msgctxt "checkout"
7686
  msgid "Next"
7687
  msgstr ""
7688
 
7689
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
7690
  msgctxt "templates sort"
7691
  msgid "Sort By:"
7692
  msgstr "Sorteer op:"
7693
 
7694
- #: includes/templates-ui.php:397
7695
  msgctxt "sort"
7696
  msgid "Reset"
7697
  msgstr ""
7698
 
7699
- #: includes/templates-ui.php:425
7700
  msgctxt "sort"
7701
  msgid "(Reset)"
7702
  msgstr ""
3
  "Project-Id-Version: Business Directory Plugin v5.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
7
  "PO-Revision-Date: 2017-07-04 12:37+0000\n"
8
  "Last-Translator: admin <info@nederlofcentrum.nl>\n"
9
  "Language-Team: Dutch\n"
53
  msgid "Uninstall"
54
  msgstr ""
55
 
56
+ #: includes/admin/class-csv-import.php:624
57
  msgid "Listing imported by admin. Payment skipped."
58
  msgstr ""
59
 
284
  msgid "ZIP Code"
285
  msgstr ""
286
 
287
+ #: includes/functions.php:541
288
  msgid "Free"
289
  msgstr "Gratis"
290
 
308
  msgid "The payment gateway \"<payment-gateway>\" is not available."
309
  msgstr ""
310
 
311
+ #: includes/templates-ui.php:287
312
  msgid "Directory"
313
  msgstr "Registers"
314
 
315
+ #: includes/templates-ui.php:296
316
  msgid "View All Listings"
317
  msgstr "Bekijk alle registratie"
318
 
319
+ #: includes/templates-ui.php:305
320
  msgid "Create A Listing"
321
  msgstr "Creëer een registratie"
322
 
431
  msgid "Help"
432
  msgstr ""
433
 
434
+ #: includes/admin/class-csv-import.php:502
435
  msgctxt "admin csv-import"
436
  msgid ""
437
  "Could not create listing category \"<category-name>\". The operation failed "
438
  "with the following error: <error-message>."
439
  msgstr ""
440
 
441
+ #: includes/admin/class-csv-import.php:508
442
  msgctxt "admin csv-import"
443
  msgid "Could not create listing category \"%s\""
444
  msgstr ""
445
 
446
+ #: includes/admin/class-csv-import.php:675
447
  msgctxt "admin csv-import"
448
  msgid "Username \"%s\" does not exist"
449
  msgstr ""
450
 
451
+ #: includes/admin/class-csv-import.php:701
452
  msgctxt "admin csv-import"
453
  msgid "The string <string> couldn't be converted into a valid date."
454
  msgstr ""
455
 
456
+ #: includes/admin/class-csv-import.php:723
457
  msgctxt "admin csv-import"
458
  msgid "There is no Fee Plan with ID = <fee-id>"
459
  msgstr ""
460
 
461
+ #: includes/admin/class-csv-import.php:746
462
  msgctxt "admin csv-import"
463
  msgid "Missing required field: %s"
464
  msgstr "Mist vereist veld: %s"
465
 
466
+ #: includes/admin/class-csv-import.php:771
467
  msgctxt "admin csv-import"
468
  msgid "Listing category \"%s\" does not exist"
469
  msgstr ""
1823
  msgid "Theme was updated successfully."
1824
  msgstr ""
1825
 
1826
+ #: includes/themes.php:921
1827
  msgctxt "themes"
1828
  msgid "ZIP file is not a valid BD theme file."
1829
  msgstr ""
1830
 
1831
+ #: includes/themes.php:929
1832
  msgctxt "themes"
1833
  msgid "Could not create themes directory."
1834
  msgstr ""
1835
 
1836
+ #: includes/themes.php:940
1837
  msgctxt "themes"
1838
  msgid "Could not remove previous theme directory \"%s\"."
1839
  msgstr ""
1840
 
1841
+ #: includes/themes.php:948
1842
  msgctxt "themes"
1843
  msgid "Could not move new theme into theme directory."
1844
  msgstr ""
3469
  msgstr "Auteur"
3470
 
3471
  #: includes/admin/settings/class-settings-bootstrap.php:682
3472
+ #: includes/functions.php:1191
3473
  msgctxt "admin settings"
3474
  msgid "Date posted"
3475
  msgstr "Datum ingediend"
3476
 
3477
  #: includes/admin/settings/class-settings-bootstrap.php:683
3478
+ #: includes/functions.php:1192
3479
  msgctxt "admin settings"
3480
  msgid "Date last modified"
3481
  msgstr ""
3866
  msgid "Uploaded Image (no resize)"
3867
  msgstr "Beelden uploaden"
3868
 
3869
+ #: includes/functions.php:1189
3870
  msgctxt "admin settings"
3871
  msgid "User"
3872
  msgstr "Gebruiker"
3873
 
3874
+ #: includes/functions.php:1190
3875
  msgctxt "admin settings"
3876
  msgid "User registration date"
3877
  msgstr "Gebruikers registratie datum"
6617
  msgid "Caption for %s is required."
6618
  msgstr "%s is vereist."
6619
 
6620
+ #: includes/functions.php:1269
6621
  #, fuzzy
6622
  msgctxt "templates"
6623
  msgid "Return to results"
6624
  msgstr "Terug naar Registers"
6625
 
6626
+ #: includes/functions.php:1273 includes/functions.php:1278
6627
  msgctxt "templates"
6628
  msgid "Go back"
6629
  msgstr ""
6634
  msgid "Return to fee selection"
6635
  msgstr "Terug naar registratie."
6636
 
6637
+ #: includes/templates-ui.php:209
6638
  msgctxt "templates"
6639
  msgid "No listing categories found."
6640
  msgstr ""
6641
 
6642
+ #: includes/templates-ui.php:344
6643
  msgctxt "templates"
6644
  msgid "Search Listings"
6645
  msgstr "Doorzoek vermeldingen"
6646
 
6647
+ #: includes/templates-ui.php:349
6648
  msgctxt "templates"
6649
  msgid "Advanced Search"
6650
  msgstr "Geavanceerd zoeken"
7686
  msgid "Next"
7687
  msgstr ""
7688
 
7689
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
7690
  msgctxt "templates sort"
7691
  msgid "Sort By:"
7692
  msgstr "Sorteer op:"
7693
 
7694
+ #: includes/templates-ui.php:407
7695
  msgctxt "sort"
7696
  msgid "Reset"
7697
  msgstr ""
7698
 
7699
+ #: includes/templates-ui.php:435
7700
  msgctxt "sort"
7701
  msgid "(Reset)"
7702
  msgstr ""
languages/WPBDM-pl_PL.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Business Directory Plugin v5.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
7
  "PO-Revision-Date: 2017-01-16 17:49-0500\n"
8
  "Last-Translator: HomeSupport <admin@homesupport.pl>\n"
9
  "Language-Team: HomeSupport\n"
@@ -68,7 +68,7 @@ msgid "Uninstall"
68
  msgstr "Odinstaluj "
69
 
70
  # @ WPBDM
71
- #: includes/admin/class-csv-import.php:625
72
  #, fuzzy
73
  msgid "Listing imported by admin. Payment skipped."
74
  msgstr "Prześlij ofertę"
@@ -358,7 +358,7 @@ msgid "ZIP Code"
358
  msgstr ""
359
 
360
  # @ WPBDM
361
- #: includes/functions.php:531
362
  msgid "Free"
363
  msgstr "Tryb Bezpłatny"
364
 
@@ -387,17 +387,17 @@ msgid "The payment gateway \"<payment-gateway>\" is not available."
387
  msgstr ""
388
 
389
  # @ WPBDM
390
- #: includes/templates-ui.php:277
391
  msgid "Directory"
392
  msgstr "Katalog"
393
 
394
  # @ WPBDM
395
- #: includes/templates-ui.php:286
396
  msgid "View All Listings"
397
  msgstr "Zobacz wszystkie Firmy"
398
 
399
  # @ WPBDM
400
- #: includes/templates-ui.php:295
401
  msgid "Create A Listing"
402
  msgstr "Oferta Bezpłatna"
403
 
@@ -532,7 +532,7 @@ msgctxt "admin csv-import"
532
  msgid "Help"
533
  msgstr "Pomoc"
534
 
535
- #: includes/admin/class-csv-import.php:503
536
  msgctxt "admin csv-import"
537
  msgid ""
538
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -540,35 +540,35 @@ msgid ""
540
  msgstr ""
541
 
542
  # @ WPBDM
543
- #: includes/admin/class-csv-import.php:509
544
  msgctxt "admin csv-import"
545
  msgid "Could not create listing category \"%s\""
546
  msgstr "Nie można utworzyć kategorii ofert \"%s\""
547
 
548
  # @ WPBDM
549
- #: includes/admin/class-csv-import.php:676
550
  msgctxt "admin csv-import"
551
  msgid "Username \"%s\" does not exist"
552
  msgstr "Użytkownik \"%s\" nie istnieje"
553
 
554
- #: includes/admin/class-csv-import.php:702
555
  msgctxt "admin csv-import"
556
  msgid "The string <string> couldn't be converted into a valid date."
557
  msgstr ""
558
 
559
- #: includes/admin/class-csv-import.php:724
560
  msgctxt "admin csv-import"
561
  msgid "There is no Fee Plan with ID = <fee-id>"
562
  msgstr ""
563
 
564
  # @ WPBDM
565
- #: includes/admin/class-csv-import.php:747
566
  msgctxt "admin csv-import"
567
  msgid "Missing required field: %s"
568
  msgstr "Brak wymaganego pola: %s"
569
 
570
  # @ WPBDM
571
- #: includes/admin/class-csv-import.php:772
572
  msgctxt "admin csv-import"
573
  msgid "Listing category \"%s\" does not exist"
574
  msgstr "Kategoria \"%s\" nie istnieje"
@@ -2217,25 +2217,25 @@ msgid "Theme was updated successfully."
2217
  msgstr "Import zakończony pełnym sukcesem."
2218
 
2219
  # @ WPBDM
2220
- #: includes/themes.php:825
2221
  msgctxt "themes"
2222
  msgid "ZIP file is not a valid BD theme file."
2223
  msgstr "Proszę wprowadzić poprawny adres e-mail."
2224
 
2225
  # @ WPBDM
2226
- #: includes/themes.php:831
2227
  msgctxt "themes"
2228
  msgid "Could not create themes directory."
2229
  msgstr "Nie można utworzyć katalogu wpbdp-csv-eksport."
2230
 
2231
  # @ WPBDM
2232
- #: includes/themes.php:839
2233
  msgctxt "themes"
2234
  msgid "Could not remove previous theme directory \"%s\"."
2235
  msgstr "Nie można utworzyć kategorii ofert \"%s\""
2236
 
2237
  # @ WPBDM
2238
- #: includes/themes.php:845
2239
  msgctxt "themes"
2240
  msgid "Could not move new theme into theme directory."
2241
  msgstr "Nie masz aktualnie ofert w katalogu."
@@ -4120,14 +4120,14 @@ msgstr "Autor"
4120
 
4121
  # @ WPBDM
4122
  #: includes/admin/settings/class-settings-bootstrap.php:682
4123
- #: includes/functions.php:1181
4124
  msgctxt "admin settings"
4125
  msgid "Date posted"
4126
  msgstr "Data publikacji"
4127
 
4128
  # @ WPBDM
4129
  #: includes/admin/settings/class-settings-bootstrap.php:683
4130
- #: includes/functions.php:1182
4131
  msgctxt "admin settings"
4132
  msgid "Date last modified"
4133
  msgstr "Data ostatnij modyfikacji"
@@ -4580,13 +4580,13 @@ msgctxt "admin settings"
4580
  msgid "Uploaded Image (no resize)"
4581
  msgstr "Załaduj obraz"
4582
 
4583
- #: includes/functions.php:1179
4584
  msgctxt "admin settings"
4585
  msgid "User"
4586
  msgstr ""
4587
 
4588
  # @ WPBDM
4589
- #: includes/functions.php:1180
4590
  msgctxt "admin settings"
4591
  msgid "User registration date"
4592
  msgstr "Data zakończenia emisji oferty"
@@ -7777,13 +7777,13 @@ msgid "Caption for %s is required."
7777
  msgstr "Kraj jest wymagany."
7778
 
7779
  # @ WPBDM
7780
- #: includes/functions.php:1259
7781
  #, fuzzy
7782
  msgctxt "templates"
7783
  msgid "Return to results"
7784
  msgstr "Powrót do Katalogu."
7785
 
7786
- #: includes/functions.php:1263 includes/functions.php:1268
7787
  msgctxt "templates"
7788
  msgid "Go back"
7789
  msgstr ""
@@ -7796,19 +7796,19 @@ msgid "Return to fee selection"
7796
  msgstr "Powrót do oferty."
7797
 
7798
  # @ WPBDM
7799
- #: includes/templates-ui.php:199
7800
  msgctxt "templates"
7801
  msgid "No listing categories found."
7802
  msgstr "Nie znaleziono kategorii ofert."
7803
 
7804
  # @ WPBDM
7805
- #: includes/templates-ui.php:334
7806
  msgctxt "templates"
7807
  msgid "Search Listings"
7808
  msgstr "Szukaj Firmy"
7809
 
7810
  # @ WPBDM
7811
- #: includes/templates-ui.php:339
7812
  msgctxt "templates"
7813
  msgid "Advanced Search"
7814
  msgstr "Zaawansowane szukanie"
@@ -9052,19 +9052,19 @@ msgid "Next"
9052
  msgstr ""
9053
 
9054
  # @ WPBDM
9055
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
9056
  msgctxt "templates sort"
9057
  msgid "Sort By:"
9058
  msgstr "Sortuj według: "
9059
 
9060
  # @ WPBDM
9061
- #: includes/templates-ui.php:397
9062
  msgctxt "sort"
9063
  msgid "Reset"
9064
  msgstr "Resetuj"
9065
 
9066
  # @ WPBDM
9067
- #: includes/templates-ui.php:425
9068
  msgctxt "sort"
9069
  msgid "(Reset)"
9070
  msgstr "(Resetuj)"
3
  "Project-Id-Version: Business Directory Plugin v5.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
7
  "PO-Revision-Date: 2017-01-16 17:49-0500\n"
8
  "Last-Translator: HomeSupport <admin@homesupport.pl>\n"
9
  "Language-Team: HomeSupport\n"
68
  msgstr "Odinstaluj "
69
 
70
  # @ WPBDM
71
+ #: includes/admin/class-csv-import.php:624
72
  #, fuzzy
73
  msgid "Listing imported by admin. Payment skipped."
74
  msgstr "Prześlij ofertę"
358
  msgstr ""
359
 
360
  # @ WPBDM
361
+ #: includes/functions.php:541
362
  msgid "Free"
363
  msgstr "Tryb Bezpłatny"
364
 
387
  msgstr ""
388
 
389
  # @ WPBDM
390
+ #: includes/templates-ui.php:287
391
  msgid "Directory"
392
  msgstr "Katalog"
393
 
394
  # @ WPBDM
395
+ #: includes/templates-ui.php:296
396
  msgid "View All Listings"
397
  msgstr "Zobacz wszystkie Firmy"
398
 
399
  # @ WPBDM
400
+ #: includes/templates-ui.php:305
401
  msgid "Create A Listing"
402
  msgstr "Oferta Bezpłatna"
403
 
532
  msgid "Help"
533
  msgstr "Pomoc"
534
 
535
+ #: includes/admin/class-csv-import.php:502
536
  msgctxt "admin csv-import"
537
  msgid ""
538
  "Could not create listing category \"<category-name>\". The operation failed "
540
  msgstr ""
541
 
542
  # @ WPBDM
543
+ #: includes/admin/class-csv-import.php:508
544
  msgctxt "admin csv-import"
545
  msgid "Could not create listing category \"%s\""
546
  msgstr "Nie można utworzyć kategorii ofert \"%s\""
547
 
548
  # @ WPBDM
549
+ #: includes/admin/class-csv-import.php:675
550
  msgctxt "admin csv-import"
551
  msgid "Username \"%s\" does not exist"
552
  msgstr "Użytkownik \"%s\" nie istnieje"
553
 
554
+ #: includes/admin/class-csv-import.php:701
555
  msgctxt "admin csv-import"
556
  msgid "The string <string> couldn't be converted into a valid date."
557
  msgstr ""
558
 
559
+ #: includes/admin/class-csv-import.php:723
560
  msgctxt "admin csv-import"
561
  msgid "There is no Fee Plan with ID = <fee-id>"
562
  msgstr ""
563
 
564
  # @ WPBDM
565
+ #: includes/admin/class-csv-import.php:746
566
  msgctxt "admin csv-import"
567
  msgid "Missing required field: %s"
568
  msgstr "Brak wymaganego pola: %s"
569
 
570
  # @ WPBDM
571
+ #: includes/admin/class-csv-import.php:771
572
  msgctxt "admin csv-import"
573
  msgid "Listing category \"%s\" does not exist"
574
  msgstr "Kategoria \"%s\" nie istnieje"
2217
  msgstr "Import zakończony pełnym sukcesem."
2218
 
2219
  # @ WPBDM
2220
+ #: includes/themes.php:921
2221
  msgctxt "themes"
2222
  msgid "ZIP file is not a valid BD theme file."
2223
  msgstr "Proszę wprowadzić poprawny adres e-mail."
2224
 
2225
  # @ WPBDM
2226
+ #: includes/themes.php:929
2227
  msgctxt "themes"
2228
  msgid "Could not create themes directory."
2229
  msgstr "Nie można utworzyć katalogu wpbdp-csv-eksport."
2230
 
2231
  # @ WPBDM
2232
+ #: includes/themes.php:940
2233
  msgctxt "themes"
2234
  msgid "Could not remove previous theme directory \"%s\"."
2235
  msgstr "Nie można utworzyć kategorii ofert \"%s\""
2236
 
2237
  # @ WPBDM
2238
+ #: includes/themes.php:948
2239
  msgctxt "themes"
2240
  msgid "Could not move new theme into theme directory."
2241
  msgstr "Nie masz aktualnie ofert w katalogu."
4120
 
4121
  # @ WPBDM
4122
  #: includes/admin/settings/class-settings-bootstrap.php:682
4123
+ #: includes/functions.php:1191
4124
  msgctxt "admin settings"
4125
  msgid "Date posted"
4126
  msgstr "Data publikacji"
4127
 
4128
  # @ WPBDM
4129
  #: includes/admin/settings/class-settings-bootstrap.php:683
4130
+ #: includes/functions.php:1192
4131
  msgctxt "admin settings"
4132
  msgid "Date last modified"
4133
  msgstr "Data ostatnij modyfikacji"
4580
  msgid "Uploaded Image (no resize)"
4581
  msgstr "Załaduj obraz"
4582
 
4583
+ #: includes/functions.php:1189
4584
  msgctxt "admin settings"
4585
  msgid "User"
4586
  msgstr ""
4587
 
4588
  # @ WPBDM
4589
+ #: includes/functions.php:1190
4590
  msgctxt "admin settings"
4591
  msgid "User registration date"
4592
  msgstr "Data zakończenia emisji oferty"
7777
  msgstr "Kraj jest wymagany."
7778
 
7779
  # @ WPBDM
7780
+ #: includes/functions.php:1269
7781
  #, fuzzy
7782
  msgctxt "templates"
7783
  msgid "Return to results"
7784
  msgstr "Powrót do Katalogu."
7785
 
7786
+ #: includes/functions.php:1273 includes/functions.php:1278
7787
  msgctxt "templates"
7788
  msgid "Go back"
7789
  msgstr ""
7796
  msgstr "Powrót do oferty."
7797
 
7798
  # @ WPBDM
7799
+ #: includes/templates-ui.php:209
7800
  msgctxt "templates"
7801
  msgid "No listing categories found."
7802
  msgstr "Nie znaleziono kategorii ofert."
7803
 
7804
  # @ WPBDM
7805
+ #: includes/templates-ui.php:344
7806
  msgctxt "templates"
7807
  msgid "Search Listings"
7808
  msgstr "Szukaj Firmy"
7809
 
7810
  # @ WPBDM
7811
+ #: includes/templates-ui.php:349
7812
  msgctxt "templates"
7813
  msgid "Advanced Search"
7814
  msgstr "Zaawansowane szukanie"
9052
  msgstr ""
9053
 
9054
  # @ WPBDM
9055
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
9056
  msgctxt "templates sort"
9057
  msgid "Sort By:"
9058
  msgstr "Sortuj według: "
9059
 
9060
  # @ WPBDM
9061
+ #: includes/templates-ui.php:407
9062
  msgctxt "sort"
9063
  msgid "Reset"
9064
  msgstr "Resetuj"
9065
 
9066
  # @ WPBDM
9067
+ #: includes/templates-ui.php:435
9068
  msgctxt "sort"
9069
  msgid "(Reset)"
9070
  msgstr "(Resetuj)"
languages/WPBDM-ru_RU.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Business Directory Plugin v5.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
7
  "PO-Revision-Date: 2017-01-16 17:49-0500\n"
8
  "Last-Translator: Mick Levin <mikhaillevin@hotmail.com>\n"
9
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
@@ -64,7 +64,7 @@ msgstr "Удалить плагин Справочника Услуг"
64
  msgid "Uninstall"
65
  msgstr "Удалить"
66
 
67
- #: includes/admin/class-csv-import.php:625
68
  msgid "Listing imported by admin. Payment skipped."
69
  msgstr ""
70
 
@@ -310,7 +310,7 @@ msgstr "Почтовый адрес"
310
  msgid "ZIP Code"
311
  msgstr "Почтовый индекс"
312
 
313
- #: includes/functions.php:531
314
  msgid "Free"
315
  msgstr "Бесплатно"
316
 
@@ -335,15 +335,15 @@ msgstr ""
335
  msgid "The payment gateway \"<payment-gateway>\" is not available."
336
  msgstr ""
337
 
338
- #: includes/templates-ui.php:277
339
  msgid "Directory"
340
  msgstr "Все рубрики"
341
 
342
- #: includes/templates-ui.php:286
343
  msgid "View All Listings"
344
  msgstr "Показать все записи"
345
 
346
- #: includes/templates-ui.php:295
347
  msgid "Create A Listing"
348
  msgstr "Бесплатные записи"
349
 
@@ -465,39 +465,39 @@ msgctxt "admin csv-import"
465
  msgid "Help"
466
  msgstr "Подсказка"
467
 
468
- #: includes/admin/class-csv-import.php:503
469
  msgctxt "admin csv-import"
470
  msgid ""
471
  "Could not create listing category \"<category-name>\". The operation failed "
472
  "with the following error: <error-message>."
473
  msgstr ""
474
 
475
- #: includes/admin/class-csv-import.php:509
476
  msgctxt "admin csv-import"
477
  msgid "Could not create listing category \"%s\""
478
  msgstr "Не удалось создать рубрику \"%s\""
479
 
480
- #: includes/admin/class-csv-import.php:676
481
  msgctxt "admin csv-import"
482
  msgid "Username \"%s\" does not exist"
483
  msgstr "Имя учётной записи \"%s\" не существует"
484
 
485
- #: includes/admin/class-csv-import.php:702
486
  msgctxt "admin csv-import"
487
  msgid "The string <string> couldn't be converted into a valid date."
488
  msgstr ""
489
 
490
- #: includes/admin/class-csv-import.php:724
491
  msgctxt "admin csv-import"
492
  msgid "There is no Fee Plan with ID = <fee-id>"
493
  msgstr ""
494
 
495
- #: includes/admin/class-csv-import.php:747
496
  msgctxt "admin csv-import"
497
  msgid "Missing required field: %s"
498
  msgstr "Отсутствует обязательное поле: %s"
499
 
500
- #: includes/admin/class-csv-import.php:772
501
  msgctxt "admin csv-import"
502
  msgid "Listing category \"%s\" does not exist"
503
  msgstr "Рубрика \"%s\" не существует"
@@ -1946,22 +1946,22 @@ msgctxt "themes"
1946
  msgid "Theme was updated successfully."
1947
  msgstr "Тема была успешно обновлена."
1948
 
1949
- #: includes/themes.php:825
1950
  msgctxt "themes"
1951
  msgid "ZIP file is not a valid BD theme file."
1952
  msgstr "Файл ZIP - не является файлом темы плагина."
1953
 
1954
- #: includes/themes.php:831
1955
  msgctxt "themes"
1956
  msgid "Could not create themes directory."
1957
  msgstr "Не удалось создать директорию для темы плагина."
1958
 
1959
- #: includes/themes.php:839
1960
  msgctxt "themes"
1961
  msgid "Could not remove previous theme directory \"%s\"."
1962
  msgstr "Не удалось удалить предыдущую директорию темы \"%s\"."
1963
 
1964
- #: includes/themes.php:845
1965
  msgctxt "themes"
1966
  msgid "Could not move new theme into theme directory."
1967
  msgstr "Не удалось переместить новую тему в директорию темы."
@@ -3640,13 +3640,13 @@ msgid "Author"
3640
  msgstr "По автору"
3641
 
3642
  #: includes/admin/settings/class-settings-bootstrap.php:682
3643
- #: includes/functions.php:1181
3644
  msgctxt "admin settings"
3645
  msgid "Date posted"
3646
  msgstr "По дате публикации"
3647
 
3648
  #: includes/admin/settings/class-settings-bootstrap.php:683
3649
- #: includes/functions.php:1182
3650
  msgctxt "admin settings"
3651
  msgid "Date last modified"
3652
  msgstr "По дате изменения"
@@ -4049,12 +4049,12 @@ msgctxt "admin settings"
4049
  msgid "Uploaded Image (no resize)"
4050
  msgstr "Загрузить изображение"
4051
 
4052
- #: includes/functions.php:1179
4053
  msgctxt "admin settings"
4054
  msgid "User"
4055
  msgstr ""
4056
 
4057
- #: includes/functions.php:1180
4058
  msgctxt "admin settings"
4059
  msgid "User registration date"
4060
  msgstr "Дата окончания срока действия"
@@ -6919,13 +6919,13 @@ msgctxt "image field"
6919
  msgid "Caption for %s is required."
6920
  msgstr "Страна обязательна."
6921
 
6922
- #: includes/functions.php:1259
6923
  #, fuzzy
6924
  msgctxt "templates"
6925
  msgid "Return to results"
6926
  msgstr "Вернуться к справочнику"
6927
 
6928
- #: includes/functions.php:1263 includes/functions.php:1268
6929
  msgctxt "templates"
6930
  msgid "Go back"
6931
  msgstr ""
@@ -6936,17 +6936,17 @@ msgctxt "templates"
6936
  msgid "Return to fee selection"
6937
  msgstr "Вернуться в справочник."
6938
 
6939
- #: includes/templates-ui.php:199
6940
  msgctxt "templates"
6941
  msgid "No listing categories found."
6942
  msgstr "Рубрики не обнаружены."
6943
 
6944
- #: includes/templates-ui.php:334
6945
  msgctxt "templates"
6946
  msgid "Search Listings"
6947
  msgstr "Найти"
6948
 
6949
- #: includes/templates-ui.php:339
6950
  msgctxt "templates"
6951
  msgid "Advanced Search"
6952
  msgstr "Расширенный поиск"
@@ -8055,17 +8055,17 @@ msgctxt "checkout"
8055
  msgid "Next"
8056
  msgstr ""
8057
 
8058
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
8059
  msgctxt "templates sort"
8060
  msgid "Sort By:"
8061
  msgstr "Сортировка по:"
8062
 
8063
- #: includes/templates-ui.php:397
8064
  msgctxt "sort"
8065
  msgid "Reset"
8066
  msgstr "Сбросить"
8067
 
8068
- #: includes/templates-ui.php:425
8069
  msgctxt "sort"
8070
  msgid "(Reset)"
8071
  msgstr "(Сбросить)"
3
  "Project-Id-Version: Business Directory Plugin v5.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
7
  "PO-Revision-Date: 2017-01-16 17:49-0500\n"
8
  "Last-Translator: Mick Levin <mikhaillevin@hotmail.com>\n"
9
  "Language-Team: BD Team <support@businessdirectoryplugin.com>\n"
64
  msgid "Uninstall"
65
  msgstr "Удалить"
66
 
67
+ #: includes/admin/class-csv-import.php:624
68
  msgid "Listing imported by admin. Payment skipped."
69
  msgstr ""
70
 
310
  msgid "ZIP Code"
311
  msgstr "Почтовый индекс"
312
 
313
+ #: includes/functions.php:541
314
  msgid "Free"
315
  msgstr "Бесплатно"
316
 
335
  msgid "The payment gateway \"<payment-gateway>\" is not available."
336
  msgstr ""
337
 
338
+ #: includes/templates-ui.php:287
339
  msgid "Directory"
340
  msgstr "Все рубрики"
341
 
342
+ #: includes/templates-ui.php:296
343
  msgid "View All Listings"
344
  msgstr "Показать все записи"
345
 
346
+ #: includes/templates-ui.php:305
347
  msgid "Create A Listing"
348
  msgstr "Бесплатные записи"
349
 
465
  msgid "Help"
466
  msgstr "Подсказка"
467
 
468
+ #: includes/admin/class-csv-import.php:502
469
  msgctxt "admin csv-import"
470
  msgid ""
471
  "Could not create listing category \"<category-name>\". The operation failed "
472
  "with the following error: <error-message>."
473
  msgstr ""
474
 
475
+ #: includes/admin/class-csv-import.php:508
476
  msgctxt "admin csv-import"
477
  msgid "Could not create listing category \"%s\""
478
  msgstr "Не удалось создать рубрику \"%s\""
479
 
480
+ #: includes/admin/class-csv-import.php:675
481
  msgctxt "admin csv-import"
482
  msgid "Username \"%s\" does not exist"
483
  msgstr "Имя учётной записи \"%s\" не существует"
484
 
485
+ #: includes/admin/class-csv-import.php:701
486
  msgctxt "admin csv-import"
487
  msgid "The string <string> couldn't be converted into a valid date."
488
  msgstr ""
489
 
490
+ #: includes/admin/class-csv-import.php:723
491
  msgctxt "admin csv-import"
492
  msgid "There is no Fee Plan with ID = <fee-id>"
493
  msgstr ""
494
 
495
+ #: includes/admin/class-csv-import.php:746
496
  msgctxt "admin csv-import"
497
  msgid "Missing required field: %s"
498
  msgstr "Отсутствует обязательное поле: %s"
499
 
500
+ #: includes/admin/class-csv-import.php:771
501
  msgctxt "admin csv-import"
502
  msgid "Listing category \"%s\" does not exist"
503
  msgstr "Рубрика \"%s\" не существует"
1946
  msgid "Theme was updated successfully."
1947
  msgstr "Тема была успешно обновлена."
1948
 
1949
+ #: includes/themes.php:921
1950
  msgctxt "themes"
1951
  msgid "ZIP file is not a valid BD theme file."
1952
  msgstr "Файл ZIP - не является файлом темы плагина."
1953
 
1954
+ #: includes/themes.php:929
1955
  msgctxt "themes"
1956
  msgid "Could not create themes directory."
1957
  msgstr "Не удалось создать директорию для темы плагина."
1958
 
1959
+ #: includes/themes.php:940
1960
  msgctxt "themes"
1961
  msgid "Could not remove previous theme directory \"%s\"."
1962
  msgstr "Не удалось удалить предыдущую директорию темы \"%s\"."
1963
 
1964
+ #: includes/themes.php:948
1965
  msgctxt "themes"
1966
  msgid "Could not move new theme into theme directory."
1967
  msgstr "Не удалось переместить новую тему в директорию темы."
3640
  msgstr "По автору"
3641
 
3642
  #: includes/admin/settings/class-settings-bootstrap.php:682
3643
+ #: includes/functions.php:1191
3644
  msgctxt "admin settings"
3645
  msgid "Date posted"
3646
  msgstr "По дате публикации"
3647
 
3648
  #: includes/admin/settings/class-settings-bootstrap.php:683
3649
+ #: includes/functions.php:1192
3650
  msgctxt "admin settings"
3651
  msgid "Date last modified"
3652
  msgstr "По дате изменения"
4049
  msgid "Uploaded Image (no resize)"
4050
  msgstr "Загрузить изображение"
4051
 
4052
+ #: includes/functions.php:1189
4053
  msgctxt "admin settings"
4054
  msgid "User"
4055
  msgstr ""
4056
 
4057
+ #: includes/functions.php:1190
4058
  msgctxt "admin settings"
4059
  msgid "User registration date"
4060
  msgstr "Дата окончания срока действия"
6919
  msgid "Caption for %s is required."
6920
  msgstr "Страна обязательна."
6921
 
6922
+ #: includes/functions.php:1269
6923
  #, fuzzy
6924
  msgctxt "templates"
6925
  msgid "Return to results"
6926
  msgstr "Вернуться к справочнику"
6927
 
6928
+ #: includes/functions.php:1273 includes/functions.php:1278
6929
  msgctxt "templates"
6930
  msgid "Go back"
6931
  msgstr ""
6936
  msgid "Return to fee selection"
6937
  msgstr "Вернуться в справочник."
6938
 
6939
+ #: includes/templates-ui.php:209
6940
  msgctxt "templates"
6941
  msgid "No listing categories found."
6942
  msgstr "Рубрики не обнаружены."
6943
 
6944
+ #: includes/templates-ui.php:344
6945
  msgctxt "templates"
6946
  msgid "Search Listings"
6947
  msgstr "Найти"
6948
 
6949
+ #: includes/templates-ui.php:349
6950
  msgctxt "templates"
6951
  msgid "Advanced Search"
6952
  msgstr "Расширенный поиск"
8055
  msgid "Next"
8056
  msgstr ""
8057
 
8058
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
8059
  msgctxt "templates sort"
8060
  msgid "Sort By:"
8061
  msgstr "Сортировка по:"
8062
 
8063
+ #: includes/templates-ui.php:407
8064
  msgctxt "sort"
8065
  msgid "Reset"
8066
  msgstr "Сбросить"
8067
 
8068
+ #: includes/templates-ui.php:435
8069
  msgctxt "sort"
8070
  msgid "(Reset)"
8071
  msgstr "(Сбросить)"
languages/WPBDM-sv_SE.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
9
  "PO-Revision-Date: 2017-12-03 21:20+0100\n"
10
  "Last-Translator: \n"
11
  "Language-Team: \n"
@@ -53,7 +53,7 @@ msgstr "Avinstallera tillägget Business Directory"
53
  msgid "Uninstall"
54
  msgstr "Avinstallera"
55
 
56
- #: includes/admin/class-csv-import.php:625
57
  #, fuzzy
58
  msgid "Listing imported by admin. Payment skipped."
59
  msgstr "Notering skickas in av admin. Betalning hoppas över."
@@ -299,7 +299,7 @@ msgstr "Företagsadress"
299
  msgid "ZIP Code"
300
  msgstr "Postnummer"
301
 
302
- #: includes/functions.php:531
303
  msgid "Free"
304
  msgstr "Gratis"
305
 
@@ -323,15 +323,15 @@ msgstr ""
323
  msgid "The payment gateway \"<payment-gateway>\" is not available."
324
  msgstr ""
325
 
326
- #: includes/templates-ui.php:277
327
  msgid "Directory"
328
  msgstr "Katalog"
329
 
330
- #: includes/templates-ui.php:286
331
  msgid "View All Listings"
332
  msgstr "Visa alla annonser"
333
 
334
- #: includes/templates-ui.php:295
335
  msgid "Create A Listing"
336
  msgstr "Skapa annons"
337
 
@@ -446,7 +446,7 @@ msgctxt "admin csv-import"
446
  msgid "Help"
447
  msgstr "Hjälp"
448
 
449
- #: includes/admin/class-csv-import.php:503
450
  msgctxt "admin csv-import"
451
  msgid ""
452
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -455,32 +455,32 @@ msgstr ""
455
  "Kunde inte skapa annonskategori \"<category-name>\". Åtgärden misslyckades "
456
  "på grund av följande fel: <error-message>"
457
 
458
- #: includes/admin/class-csv-import.php:509
459
  msgctxt "admin csv-import"
460
  msgid "Could not create listing category \"%s\""
461
  msgstr "Det gick inte att skapa annonskategori \"%s\""
462
 
463
- #: includes/admin/class-csv-import.php:676
464
  msgctxt "admin csv-import"
465
  msgid "Username \"%s\" does not exist"
466
  msgstr "Användarnamn \"%s\" existerar inte"
467
 
468
- #: includes/admin/class-csv-import.php:702
469
  msgctxt "admin csv-import"
470
  msgid "The string <string> couldn't be converted into a valid date."
471
  msgstr "Tråden <string> kunde inte omvandlas till ett giltigt datum."
472
 
473
- #: includes/admin/class-csv-import.php:724
474
  msgctxt "admin csv-import"
475
  msgid "There is no Fee Plan with ID = <fee-id>"
476
  msgstr "Det finns ingen avgiftsplan med ID = <fee-id>"
477
 
478
- #: includes/admin/class-csv-import.php:747
479
  msgctxt "admin csv-import"
480
  msgid "Missing required field: %s"
481
  msgstr "Saknar det obligatoriska fältet %s"
482
 
483
- #: includes/admin/class-csv-import.php:772
484
  msgctxt "admin csv-import"
485
  msgid "Listing category \"%s\" does not exist"
486
  msgstr "Annonskategorin \"%s\" existerar inte"
@@ -1884,22 +1884,22 @@ msgctxt "themes"
1884
  msgid "Theme was updated successfully."
1885
  msgstr "Temat har uppdaterats."
1886
 
1887
- #: includes/themes.php:825
1888
  msgctxt "themes"
1889
  msgid "ZIP file is not a valid BD theme file."
1890
  msgstr "ZIP-filen är inte en giltig BD temafil."
1891
 
1892
- #: includes/themes.php:831
1893
  msgctxt "themes"
1894
  msgid "Could not create themes directory."
1895
  msgstr "Det gick inte att skapa temakatalogen."
1896
 
1897
- #: includes/themes.php:839
1898
  msgctxt "themes"
1899
  msgid "Could not remove previous theme directory \"%s\"."
1900
  msgstr "Det gick inte att ta bort tidigare temakatalogen \"%s\"."
1901
 
1902
- #: includes/themes.php:845
1903
  msgctxt "themes"
1904
  msgid "Could not move new theme into theme directory."
1905
  msgstr "Det gick inte att flytta det nya temat till temakatalogen."
@@ -3558,13 +3558,13 @@ msgid "Author"
3558
  msgstr "Författare"
3559
 
3560
  #: includes/admin/settings/class-settings-bootstrap.php:682
3561
- #: includes/functions.php:1181
3562
  msgctxt "admin settings"
3563
  msgid "Date posted"
3564
  msgstr "Datum inlagd"
3565
 
3566
  #: includes/admin/settings/class-settings-bootstrap.php:683
3567
- #: includes/functions.php:1182
3568
  msgctxt "admin settings"
3569
  msgid "Date last modified"
3570
  msgstr "Senast ändrad"
@@ -3966,12 +3966,12 @@ msgctxt "admin settings"
3966
  msgid "Uploaded Image (no resize)"
3967
  msgstr "Ladda upp bilder"
3968
 
3969
- #: includes/functions.php:1179
3970
  msgctxt "admin settings"
3971
  msgid "User"
3972
  msgstr "Användare"
3973
 
3974
- #: includes/functions.php:1180
3975
  msgctxt "admin settings"
3976
  msgid "User registration date"
3977
  msgstr "Användarens registreringsdatum"
@@ -6640,13 +6640,13 @@ msgctxt "image field"
6640
  msgid "Caption for %s is required."
6641
  msgstr "Land krävs."
6642
 
6643
- #: includes/functions.php:1259
6644
  #, fuzzy
6645
  msgctxt "templates"
6646
  msgid "Return to results"
6647
  msgstr "Återgå till katalogen"
6648
 
6649
- #: includes/functions.php:1263 includes/functions.php:1268
6650
  #, fuzzy
6651
  msgctxt "templates"
6652
  msgid "Go back"
@@ -6658,17 +6658,17 @@ msgctxt "templates"
6658
  msgid "Return to fee selection"
6659
  msgstr "Återvänd till annons"
6660
 
6661
- #: includes/templates-ui.php:199
6662
  msgctxt "templates"
6663
  msgid "No listing categories found."
6664
  msgstr "Inga kategorier hittades."
6665
 
6666
- #: includes/templates-ui.php:334
6667
  msgctxt "templates"
6668
  msgid "Search Listings"
6669
  msgstr "Sök annonser"
6670
 
6671
- #: includes/templates-ui.php:339
6672
  msgctxt "templates"
6673
  msgid "Advanced Search"
6674
  msgstr "Avancerad Sökning"
@@ -7778,17 +7778,17 @@ msgctxt "checkout"
7778
  msgid "Next"
7779
  msgstr "Nästa"
7780
 
7781
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
7782
  msgctxt "templates sort"
7783
  msgid "Sort By:"
7784
  msgstr "Sortering:"
7785
 
7786
- #: includes/templates-ui.php:397
7787
  msgctxt "sort"
7788
  msgid "Reset"
7789
  msgstr "Rensa"
7790
 
7791
- #: includes/templates-ui.php:425
7792
  msgctxt "sort"
7793
  msgid "(Reset)"
7794
  msgstr "(Rensa)"
5
  "Project-Id-Version: Business Directory Plugin v5.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
9
  "PO-Revision-Date: 2017-12-03 21:20+0100\n"
10
  "Last-Translator: \n"
11
  "Language-Team: \n"
53
  msgid "Uninstall"
54
  msgstr "Avinstallera"
55
 
56
+ #: includes/admin/class-csv-import.php:624
57
  #, fuzzy
58
  msgid "Listing imported by admin. Payment skipped."
59
  msgstr "Notering skickas in av admin. Betalning hoppas över."
299
  msgid "ZIP Code"
300
  msgstr "Postnummer"
301
 
302
+ #: includes/functions.php:541
303
  msgid "Free"
304
  msgstr "Gratis"
305
 
323
  msgid "The payment gateway \"<payment-gateway>\" is not available."
324
  msgstr ""
325
 
326
+ #: includes/templates-ui.php:287
327
  msgid "Directory"
328
  msgstr "Katalog"
329
 
330
+ #: includes/templates-ui.php:296
331
  msgid "View All Listings"
332
  msgstr "Visa alla annonser"
333
 
334
+ #: includes/templates-ui.php:305
335
  msgid "Create A Listing"
336
  msgstr "Skapa annons"
337
 
446
  msgid "Help"
447
  msgstr "Hjälp"
448
 
449
+ #: includes/admin/class-csv-import.php:502
450
  msgctxt "admin csv-import"
451
  msgid ""
452
  "Could not create listing category \"<category-name>\". The operation failed "
455
  "Kunde inte skapa annonskategori \"<category-name>\". Åtgärden misslyckades "
456
  "på grund av följande fel: <error-message>"
457
 
458
+ #: includes/admin/class-csv-import.php:508
459
  msgctxt "admin csv-import"
460
  msgid "Could not create listing category \"%s\""
461
  msgstr "Det gick inte att skapa annonskategori \"%s\""
462
 
463
+ #: includes/admin/class-csv-import.php:675
464
  msgctxt "admin csv-import"
465
  msgid "Username \"%s\" does not exist"
466
  msgstr "Användarnamn \"%s\" existerar inte"
467
 
468
+ #: includes/admin/class-csv-import.php:701
469
  msgctxt "admin csv-import"
470
  msgid "The string <string> couldn't be converted into a valid date."
471
  msgstr "Tråden <string> kunde inte omvandlas till ett giltigt datum."
472
 
473
+ #: includes/admin/class-csv-import.php:723
474
  msgctxt "admin csv-import"
475
  msgid "There is no Fee Plan with ID = <fee-id>"
476
  msgstr "Det finns ingen avgiftsplan med ID = <fee-id>"
477
 
478
+ #: includes/admin/class-csv-import.php:746
479
  msgctxt "admin csv-import"
480
  msgid "Missing required field: %s"
481
  msgstr "Saknar det obligatoriska fältet %s"
482
 
483
+ #: includes/admin/class-csv-import.php:771
484
  msgctxt "admin csv-import"
485
  msgid "Listing category \"%s\" does not exist"
486
  msgstr "Annonskategorin \"%s\" existerar inte"
1884
  msgid "Theme was updated successfully."
1885
  msgstr "Temat har uppdaterats."
1886
 
1887
+ #: includes/themes.php:921
1888
  msgctxt "themes"
1889
  msgid "ZIP file is not a valid BD theme file."
1890
  msgstr "ZIP-filen är inte en giltig BD temafil."
1891
 
1892
+ #: includes/themes.php:929
1893
  msgctxt "themes"
1894
  msgid "Could not create themes directory."
1895
  msgstr "Det gick inte att skapa temakatalogen."
1896
 
1897
+ #: includes/themes.php:940
1898
  msgctxt "themes"
1899
  msgid "Could not remove previous theme directory \"%s\"."
1900
  msgstr "Det gick inte att ta bort tidigare temakatalogen \"%s\"."
1901
 
1902
+ #: includes/themes.php:948
1903
  msgctxt "themes"
1904
  msgid "Could not move new theme into theme directory."
1905
  msgstr "Det gick inte att flytta det nya temat till temakatalogen."
3558
  msgstr "Författare"
3559
 
3560
  #: includes/admin/settings/class-settings-bootstrap.php:682
3561
+ #: includes/functions.php:1191
3562
  msgctxt "admin settings"
3563
  msgid "Date posted"
3564
  msgstr "Datum inlagd"
3565
 
3566
  #: includes/admin/settings/class-settings-bootstrap.php:683
3567
+ #: includes/functions.php:1192
3568
  msgctxt "admin settings"
3569
  msgid "Date last modified"
3570
  msgstr "Senast ändrad"
3966
  msgid "Uploaded Image (no resize)"
3967
  msgstr "Ladda upp bilder"
3968
 
3969
+ #: includes/functions.php:1189
3970
  msgctxt "admin settings"
3971
  msgid "User"
3972
  msgstr "Användare"
3973
 
3974
+ #: includes/functions.php:1190
3975
  msgctxt "admin settings"
3976
  msgid "User registration date"
3977
  msgstr "Användarens registreringsdatum"
6640
  msgid "Caption for %s is required."
6641
  msgstr "Land krävs."
6642
 
6643
+ #: includes/functions.php:1269
6644
  #, fuzzy
6645
  msgctxt "templates"
6646
  msgid "Return to results"
6647
  msgstr "Återgå till katalogen"
6648
 
6649
+ #: includes/functions.php:1273 includes/functions.php:1278
6650
  #, fuzzy
6651
  msgctxt "templates"
6652
  msgid "Go back"
6658
  msgid "Return to fee selection"
6659
  msgstr "Återvänd till annons"
6660
 
6661
+ #: includes/templates-ui.php:209
6662
  msgctxt "templates"
6663
  msgid "No listing categories found."
6664
  msgstr "Inga kategorier hittades."
6665
 
6666
+ #: includes/templates-ui.php:344
6667
  msgctxt "templates"
6668
  msgid "Search Listings"
6669
  msgstr "Sök annonser"
6670
 
6671
+ #: includes/templates-ui.php:349
6672
  msgctxt "templates"
6673
  msgid "Advanced Search"
6674
  msgstr "Avancerad Sökning"
7778
  msgid "Next"
7779
  msgstr "Nästa"
7780
 
7781
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
7782
  msgctxt "templates sort"
7783
  msgid "Sort By:"
7784
  msgstr "Sortering:"
7785
 
7786
+ #: includes/templates-ui.php:407
7787
  msgctxt "sort"
7788
  msgid "Reset"
7789
  msgstr "Rensa"
7790
 
7791
+ #: includes/templates-ui.php:435
7792
  msgctxt "sort"
7793
  msgid "(Reset)"
7794
  msgstr "(Rensa)"
languages/WPBDM.pot CHANGED
@@ -2,10 +2,10 @@
2
  # This file is distributed under the GPLv2 or any later version.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Business Directory Plugin 5.5.8dev12\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/business-directory-plugin\n"
8
- "POT-Creation-Date: 2019-07-23 22:59:23+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -48,7 +48,7 @@ msgstr ""
48
  msgid "Uninstall"
49
  msgstr ""
50
 
51
- #: includes/admin/class-csv-import.php:625
52
  msgid "Listing imported by admin. Payment skipped."
53
  msgstr ""
54
 
@@ -272,7 +272,7 @@ msgstr ""
272
  msgid "ZIP Code"
273
  msgstr ""
274
 
275
- #: includes/functions.php:531
276
  msgid "Free"
277
  msgstr ""
278
 
@@ -296,15 +296,15 @@ msgstr ""
296
  msgid "The payment gateway \"<payment-gateway>\" is not available."
297
  msgstr ""
298
 
299
- #: includes/templates-ui.php:277
300
  msgid "Directory"
301
  msgstr ""
302
 
303
- #: includes/templates-ui.php:286
304
  msgid "View All Listings"
305
  msgstr ""
306
 
307
- #: includes/templates-ui.php:295
308
  msgid "Create A Listing"
309
  msgstr ""
310
 
@@ -413,39 +413,39 @@ msgctxt "admin csv-import"
413
  msgid "Help"
414
  msgstr ""
415
 
416
- #: includes/admin/class-csv-import.php:503
417
  msgctxt "admin csv-import"
418
  msgid ""
419
  "Could not create listing category \"<category-name>\". The operation failed "
420
  "with the following error: <error-message>."
421
  msgstr ""
422
 
423
- #: includes/admin/class-csv-import.php:509
424
  msgctxt "admin csv-import"
425
  msgid "Could not create listing category \"%s\""
426
  msgstr ""
427
 
428
- #: includes/admin/class-csv-import.php:676
429
  msgctxt "admin csv-import"
430
  msgid "Username \"%s\" does not exist"
431
  msgstr ""
432
 
433
- #: includes/admin/class-csv-import.php:702
434
  msgctxt "admin csv-import"
435
  msgid "The string <string> couldn't be converted into a valid date."
436
  msgstr ""
437
 
438
- #: includes/admin/class-csv-import.php:724
439
  msgctxt "admin csv-import"
440
  msgid "There is no Fee Plan with ID = <fee-id>"
441
  msgstr ""
442
 
443
- #: includes/admin/class-csv-import.php:747
444
  msgctxt "admin csv-import"
445
  msgid "Missing required field: %s"
446
  msgstr ""
447
 
448
- #: includes/admin/class-csv-import.php:772
449
  msgctxt "admin csv-import"
450
  msgid "Listing category \"%s\" does not exist"
451
  msgstr ""
@@ -1762,22 +1762,22 @@ msgctxt "themes"
1762
  msgid "Theme was updated successfully."
1763
  msgstr ""
1764
 
1765
- #: includes/themes.php:825
1766
  msgctxt "themes"
1767
  msgid "ZIP file is not a valid BD theme file."
1768
  msgstr ""
1769
 
1770
- #: includes/themes.php:831
1771
  msgctxt "themes"
1772
  msgid "Could not create themes directory."
1773
  msgstr ""
1774
 
1775
- #: includes/themes.php:839
1776
  msgctxt "themes"
1777
  msgid "Could not remove previous theme directory \"%s\"."
1778
  msgstr ""
1779
 
1780
- #: includes/themes.php:845
1781
  msgctxt "themes"
1782
  msgid "Could not move new theme into theme directory."
1783
  msgstr ""
@@ -3344,13 +3344,13 @@ msgid "Author"
3344
  msgstr ""
3345
 
3346
  #: includes/admin/settings/class-settings-bootstrap.php:682
3347
- #: includes/functions.php:1181
3348
  msgctxt "admin settings"
3349
  msgid "Date posted"
3350
  msgstr ""
3351
 
3352
  #: includes/admin/settings/class-settings-bootstrap.php:683
3353
- #: includes/functions.php:1182
3354
  msgctxt "admin settings"
3355
  msgid "Date last modified"
3356
  msgstr ""
@@ -3726,12 +3726,12 @@ msgctxt "admin settings"
3726
  msgid "Uploaded Image (no resize)"
3727
  msgstr ""
3728
 
3729
- #: includes/functions.php:1179
3730
  msgctxt "admin settings"
3731
  msgid "User"
3732
  msgstr ""
3733
 
3734
- #: includes/functions.php:1180
3735
  msgctxt "admin settings"
3736
  msgid "User registration date"
3737
  msgstr ""
@@ -6234,12 +6234,12 @@ msgctxt "image field"
6234
  msgid "Caption for %s is required."
6235
  msgstr ""
6236
 
6237
- #: includes/functions.php:1259
6238
  msgctxt "templates"
6239
  msgid "Return to results"
6240
  msgstr ""
6241
 
6242
- #: includes/functions.php:1263 includes/functions.php:1268
6243
  msgctxt "templates"
6244
  msgid "Go back"
6245
  msgstr ""
@@ -6249,17 +6249,17 @@ msgctxt "templates"
6249
  msgid "Return to fee selection"
6250
  msgstr ""
6251
 
6252
- #: includes/templates-ui.php:199
6253
  msgctxt "templates"
6254
  msgid "No listing categories found."
6255
  msgstr ""
6256
 
6257
- #: includes/templates-ui.php:334
6258
  msgctxt "templates"
6259
  msgid "Search Listings"
6260
  msgstr ""
6261
 
6262
- #: includes/templates-ui.php:339
6263
  msgctxt "templates"
6264
  msgid "Advanced Search"
6265
  msgstr ""
@@ -7259,17 +7259,17 @@ msgctxt "checkout"
7259
  msgid "Next"
7260
  msgstr ""
7261
 
7262
- #: includes/templates-ui.php:374 includes/templates-ui.php:406
7263
  msgctxt "templates sort"
7264
  msgid "Sort By:"
7265
  msgstr ""
7266
 
7267
- #: includes/templates-ui.php:397
7268
  msgctxt "sort"
7269
  msgid "Reset"
7270
  msgstr ""
7271
 
7272
- #: includes/templates-ui.php:425
7273
  msgctxt "sort"
7274
  msgid "(Reset)"
7275
  msgstr ""
2
  # This file is distributed under the GPLv2 or any later version.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Business Directory Plugin 5.5.9dev1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/business-directory-plugin\n"
8
+ "POT-Creation-Date: 2019-08-13 23:12:17+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
48
  msgid "Uninstall"
49
  msgstr ""
50
 
51
+ #: includes/admin/class-csv-import.php:624
52
  msgid "Listing imported by admin. Payment skipped."
53
  msgstr ""
54
 
272
  msgid "ZIP Code"
273
  msgstr ""
274
 
275
+ #: includes/functions.php:541
276
  msgid "Free"
277
  msgstr ""
278
 
296
  msgid "The payment gateway \"<payment-gateway>\" is not available."
297
  msgstr ""
298
 
299
+ #: includes/templates-ui.php:287
300
  msgid "Directory"
301
  msgstr ""
302
 
303
+ #: includes/templates-ui.php:296
304
  msgid "View All Listings"
305
  msgstr ""
306
 
307
+ #: includes/templates-ui.php:305
308
  msgid "Create A Listing"
309
  msgstr ""
310
 
413
  msgid "Help"
414
  msgstr ""
415
 
416
+ #: includes/admin/class-csv-import.php:502
417
  msgctxt "admin csv-import"
418
  msgid ""
419
  "Could not create listing category \"<category-name>\". The operation failed "
420
  "with the following error: <error-message>."
421
  msgstr ""
422
 
423
+ #: includes/admin/class-csv-import.php:508
424
  msgctxt "admin csv-import"
425
  msgid "Could not create listing category \"%s\""
426
  msgstr ""
427
 
428
+ #: includes/admin/class-csv-import.php:675
429
  msgctxt "admin csv-import"
430
  msgid "Username \"%s\" does not exist"
431
  msgstr ""
432
 
433
+ #: includes/admin/class-csv-import.php:701
434
  msgctxt "admin csv-import"
435
  msgid "The string <string> couldn't be converted into a valid date."
436
  msgstr ""
437
 
438
+ #: includes/admin/class-csv-import.php:723
439
  msgctxt "admin csv-import"
440
  msgid "There is no Fee Plan with ID = <fee-id>"
441
  msgstr ""
442
 
443
+ #: includes/admin/class-csv-import.php:746
444
  msgctxt "admin csv-import"
445
  msgid "Missing required field: %s"
446
  msgstr ""
447
 
448
+ #: includes/admin/class-csv-import.php:771
449
  msgctxt "admin csv-import"
450
  msgid "Listing category \"%s\" does not exist"
451
  msgstr ""
1762
  msgid "Theme was updated successfully."
1763
  msgstr ""
1764
 
1765
+ #: includes/themes.php:921
1766
  msgctxt "themes"
1767
  msgid "ZIP file is not a valid BD theme file."
1768
  msgstr ""
1769
 
1770
+ #: includes/themes.php:929
1771
  msgctxt "themes"
1772
  msgid "Could not create themes directory."
1773
  msgstr ""
1774
 
1775
+ #: includes/themes.php:940
1776
  msgctxt "themes"
1777
  msgid "Could not remove previous theme directory \"%s\"."
1778
  msgstr ""
1779
 
1780
+ #: includes/themes.php:948
1781
  msgctxt "themes"
1782
  msgid "Could not move new theme into theme directory."
1783
  msgstr ""
3344
  msgstr ""
3345
 
3346
  #: includes/admin/settings/class-settings-bootstrap.php:682
3347
+ #: includes/functions.php:1191
3348
  msgctxt "admin settings"
3349
  msgid "Date posted"
3350
  msgstr ""
3351
 
3352
  #: includes/admin/settings/class-settings-bootstrap.php:683
3353
+ #: includes/functions.php:1192
3354
  msgctxt "admin settings"
3355
  msgid "Date last modified"
3356
  msgstr ""
3726
  msgid "Uploaded Image (no resize)"
3727
  msgstr ""
3728
 
3729
+ #: includes/functions.php:1189
3730
  msgctxt "admin settings"
3731
  msgid "User"
3732
  msgstr ""
3733
 
3734
+ #: includes/functions.php:1190
3735
  msgctxt "admin settings"
3736
  msgid "User registration date"
3737
  msgstr ""
6234
  msgid "Caption for %s is required."
6235
  msgstr ""
6236
 
6237
+ #: includes/functions.php:1269
6238
  msgctxt "templates"
6239
  msgid "Return to results"
6240
  msgstr ""
6241
 
6242
+ #: includes/functions.php:1273 includes/functions.php:1278
6243
  msgctxt "templates"
6244
  msgid "Go back"
6245
  msgstr ""
6249
  msgid "Return to fee selection"
6250
  msgstr ""
6251
 
6252
+ #: includes/templates-ui.php:209
6253
  msgctxt "templates"
6254
  msgid "No listing categories found."
6255
  msgstr ""
6256
 
6257
+ #: includes/templates-ui.php:344
6258
  msgctxt "templates"
6259
  msgid "Search Listings"
6260
  msgstr ""
6261
 
6262
+ #: includes/templates-ui.php:349
6263
  msgctxt "templates"
6264
  msgid "Advanced Search"
6265
  msgstr ""
7259
  msgid "Next"
7260
  msgstr ""
7261
 
7262
+ #: includes/templates-ui.php:384 includes/templates-ui.php:416
7263
  msgctxt "templates sort"
7264
  msgid "Sort By:"
7265
  msgstr ""
7266
 
7267
+ #: includes/templates-ui.php:407
7268
  msgctxt "sort"
7269
  msgid "Reset"
7270
  msgstr ""
7271
 
7272
+ #: includes/templates-ui.php:435
7273
  msgctxt "sort"
7274
  msgid "(Reset)"
7275
  msgstr ""
templates/submit-listing.tpl.php CHANGED
@@ -18,7 +18,7 @@
18
  <?php endforeach; ?>
19
 
20
  <div class="wpbdp-submit-listing-form-actions">
21
- <input type="button" value="<?php _ex( 'Clear Form', 'submit listing', 'WPBDM' ); ?>" />
22
  <?php if ( $is_admin || ! wpbdp_payments_possible() || $submit->skip_plan_payment ): ?>
23
  <input type="submit" value="<?php _ex( 'Complete Listing', 'submit listing', 'WPBDM' ); ?>" id="wpbdp-submit-listing-submit-btn" />
24
  <?php else: ?>
18
  <?php endforeach; ?>
19
 
20
  <div class="wpbdp-submit-listing-form-actions">
21
+ <input type="reset" value="<?php _ex( 'Clear Form', 'submit listing', 'WPBDM' ); ?>" />
22
  <?php if ( $is_admin || ! wpbdp_payments_possible() || $submit->skip_plan_payment ): ?>
23
  <input type="submit" value="<?php _ex( 'Complete Listing', 'submit listing', 'WPBDM' ); ?>" id="wpbdp-submit-listing-submit-btn" />
24
  <?php else: ?>