Business Directory Plugin - Version 5.3.1

Version Description

Download this release

Release Info

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

Code changes from version 5.3 to 5.3.1

README.TXT CHANGED
@@ -5,8 +5,8 @@ Tags: business directory, directory plugin, company business directory, chamber
5
  Requires at least: 4.4
6
  Requires PHP: 5.6
7
  Tested up to: 4.9
8
- Last Updated: 2018-Jun-22
9
- Stable tag: 5.3
10
  License: GPLv2 or later
11
 
12
  Build any kind of local directory, directory of business providers, a Yellow-Pages business directory, Yelp-like review directory and much more!
@@ -143,6 +143,16 @@ If you are having problems please visit [support forum](http://www.businessdirec
143
 
144
  == Changelog ==
145
 
 
 
 
 
 
 
 
 
 
 
146
  = Version 5.3 =
147
  * Add enabled class for reCaptcha container in submit listing view.
148
  * Include validator for number of words in textfield and textarea fieldtypes.
5
  Requires at least: 4.4
6
  Requires PHP: 5.6
7
  Tested up to: 4.9
8
+ Last Updated: 2018-Jul-18
9
+ Stable tag: 5.3.1
10
  License: GPLv2 or later
11
 
12
  Build any kind of local directory, directory of business providers, a Yellow-Pages business directory, Yelp-like review directory and much more!
143
 
144
  == Changelog ==
145
 
146
+ = Version 5.3.1 =
147
+ * CSV export/import integration for image fieldtype (image_id and caption).
148
+ * Fix expiration dates on listing information metabox for non-expiring listings.
149
+ * Update WPML compatibility.
150
+ * Allow delete the email notice applying to the expiration time of non-recurring listings.
151
+ * Prevent login page redirect loop.
152
+ * Prevent Divi issue with alpha filtering.
153
+ * Prevent category specific validation when in preview form.
154
+ * Fix typo in listing buttons template.
155
+
156
  = Version 5.3 =
157
  * Add enabled class for reCaptcha container in submit listing view.
158
  * Include validator for number of words in textfield and textarea fieldtypes.
assets/js/admin-settings.js CHANGED
@@ -217,8 +217,8 @@ jQuery(function($) {
217
  e.preventDefault();
218
 
219
  var $email = $( this ).parents( '.wpbdp-settings-email' );
220
- $email.next().remove();
221
- $email.remove();
222
  $( '#wpbdp-admin-page-settings form:first' ).submit();
223
  });
224
 
217
  e.preventDefault();
218
 
219
  var $email = $( this ).parents( '.wpbdp-settings-email' );
220
+ $email.find( 'input.email-subject' ).val( '' );
221
+ $email.find( 'input.email-body' ).val( '' );
222
  $( '#wpbdp-admin-page-settings form:first' ).submit();
223
  });
224
 
assets/js/admin-settings.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function($){var wpbdp_settings_dep_handling={init:function(){var self=this;self.watch={},self.requirements={},$('.wpbdp-settings-setting[data-requirements][data-requirements!=""]').each(function(){var setting_id=$(this).data("setting-id"),reqs=$(this).data("requirements");self.requirements[setting_id]=reqs,$.each(reqs,function(i,req){var rel_setting_id=req[0];"undefined"==typeof self.watch[rel_setting_id]&&(self.watch[rel_setting_id]=[]),self.watch[rel_setting_id].push(setting_id)})}),$.each(self.watch,function(setting_id,affected_settings){$('[name="wpbdp_settings['+setting_id+']"], [name="wpbdp_settings['+setting_id+'][]"]').change(function(){$.each(affected_settings,function(i,v){self.check_requirements(v)})})}),$.each(self.requirements,function(setting_id,reqs){self.check_requirements(setting_id)})},check_requirements:function(setting_id){for(var reqs=this.requirements[setting_id],$setting=$("#wpbdp-settings-"+setting_id),$row=$setting.parents("tr"),passes=!0,i=0;i<reqs.length;i++){var req_name=reqs[i][0].replace("!",""),not=-1!==reqs[i][0].indexOf("!"),value=reqs[i][1],$rel_setting=$("#wpbdp-settings-"+req_name);if($rel_setting.length>0)if($rel_setting.parents("tr").hasClass("wpbdp-setting-disabled"))value=!1;else{var $field=$rel_setting.find('[name="wpbdp_settings['+req_name+']"]:checked, [name="wpbdp_settings['+req_name+'][]"]:checked');value=$field.length>0}if(passes=not&&!value||value,!passes)break}passes?$row.removeClass("wpbdp-setting-disabled"):$row.addClass("wpbdp-setting-disabled"),"undefined"!=typeof this.watch[setting_id]&&$setting.find('[name="wpbdp_settings['+setting_id+']"], [name="wpbdp_settings['+setting_id+'][]"]').trigger("change")}};wpbdp_settings_dep_handling.init();var wpbdp_settings_licensing={init:function(){0!=$(".wpbdp-settings-type-license_key").length&&$(".wpbdp-license-key-activate-btn, .wpbdp-license-key-deactivate-btn").click(function(e){e.preventDefault();var $button=$(this),$setting=$(this).parents(".wpbdp-license-key-activation-ui"),$msg=$setting.find(".wpbdp-license-key-activation-status-msg"),activate=($setting.find(".spinner"),$(this).is(".wpbdp-license-key-activate-btn")),$field=$setting.find("input.wpbdp-license-key-input"),data=$setting.data("licensing");$msg.hide(),$button.data("original_label",$(this).val()),$button.val($(this).data("working-msg")),$button.prop("disabled",!0),activate?data.action="wpbdp_activate_license":data.action="wpbdp_deactivate_license",data.license_key=$field.val(),$.post(ajaxurl,data,function(res){if(res.success){if($msg.removeClass("status-error").addClass("status-success").html(res.message).show(),activate){var classes=$setting.attr("class").split(" ").filter(function(item){var className=item.trim();return 0!==className.length&&!className.match(/^wpbdp-license-status/)});classes.push("wpbdp-license-status-valid"),$setting.attr("class",classes.join(" "))}else $setting.removeClass("wpbdp-license-status-valid").addClass("wpbdp-license-status-invalid");$field.prop("readonly",!!activate)}else $msg.removeClass("status-success").addClass("status-error").html(res.error).show(),$setting.removeClass("wpbdp-license-status-valid").addClass("wpbdp-license-status-invalid"),$field.prop("readonly",!1);$button.val($button.data("original_label")),$button.prop("disabled",!1)},"json")})}};wpbdp_settings_licensing.init();var wpbdp_settings_email={init:function(){$(".wpbdp-settings-email-preview, .wpbdp-settings-email-edit-btn").click(function(e){e.preventDefault();var $email=$(this).parents(".wpbdp-settings-email");$(this).hide(),$email.find(".wpbdp-settings-email-editor").show()}),$(".wpbdp-settings-email-editor .cancel").click(function(e){e.preventDefault();var $email=$(this).parents(".wpbdp-settings-email"),$editor=$email.find(".wpbdp-settings-email-editor");if($email.parent().is("#wpbdp-settings-expiration-notices-add"))return $email.hide(),void $("#wpbdp-settings-expiration-notices-add-btn").show();var subject=$editor.find(".stored-email-subject").val(),body=$editor.find(".stored-email-body").val();if($editor.find(".email-subject").val(subject),$editor.find(".email-body").val(body),$email.hasClass("wpbdp-expiration-notice-email")){var event=$editor.find(".stored-notice-event").val(),reltime=$editor.find(".stored-notice-relative-time").val();$editor.find(".notice-event").val(event),$editor.find(".notice-relative-time").val(reltime),reltime||(reltime="0 days"),$editor.find("select.relative-time-and-event").val(event+","+reltime)}$editor.hide(),$email.find(".wpbdp-settings-email-preview").show()}),$(".wpbdp-settings-email-editor .delete").click(function(e){e.preventDefault();var $email=$(this).parents(".wpbdp-settings-email");$email.next().remove(),$email.remove(),$("#wpbdp-admin-page-settings form:first").submit()}),$(".wpbdp-expiration-notice-email select.relative-time-and-event").change(function(e){var parts=$(this).val().split(","),event=parts[0],relative_time=parts[1],$email=$(this).parents(".wpbdp-settings-email");$email.find(".notice-event").val(event),$email.find(".notice-relative-time").val(relative_time)}),$("#wpbdp-settings-expiration-notices-add-btn").click(function(e){e.preventDefault();var $container=$("#wpbdp-settings-expiration-notices-add .wpbdp-expiration-notice-email"),$editor=$container.find(".wpbdp-settings-email-editor");$(this).hide(),$container.show(),$editor.show()}),$('#wpbdp-settings-expiration-notices-add input[type="submit"]').click(function(e){var $editor=$(this).parents(".wpbdp-settings-email-editor");return $editor.find("input, textarea, select").each(function(i){var name=$(this).attr("name");name&&-1!=name.indexOf("new_notice")&&(name=name.replace("new_notice","wpbdp_settings[expiration-notices]"),$(this).prop("name",name))}),!0})}};wpbdp_settings_email.init()});
1
+ jQuery(function($){var wpbdp_settings_dep_handling={init:function(){var self=this;self.watch={},self.requirements={},$('.wpbdp-settings-setting[data-requirements][data-requirements!=""]').each(function(){var setting_id=$(this).data("setting-id"),reqs=$(this).data("requirements");self.requirements[setting_id]=reqs,$.each(reqs,function(i,req){var rel_setting_id=req[0];"undefined"==typeof self.watch[rel_setting_id]&&(self.watch[rel_setting_id]=[]),self.watch[rel_setting_id].push(setting_id)})}),$.each(self.watch,function(setting_id,affected_settings){$('[name="wpbdp_settings['+setting_id+']"], [name="wpbdp_settings['+setting_id+'][]"]').change(function(){$.each(affected_settings,function(i,v){self.check_requirements(v)})})}),$.each(self.requirements,function(setting_id,reqs){self.check_requirements(setting_id)})},check_requirements:function(setting_id){for(var reqs=this.requirements[setting_id],$setting=$("#wpbdp-settings-"+setting_id),$row=$setting.parents("tr"),passes=!0,i=0;i<reqs.length;i++){var req_name=reqs[i][0].replace("!",""),not=-1!==reqs[i][0].indexOf("!"),value=reqs[i][1],$rel_setting=$("#wpbdp-settings-"+req_name);if($rel_setting.length>0)if($rel_setting.parents("tr").hasClass("wpbdp-setting-disabled"))value=!1;else{var $field=$rel_setting.find('[name="wpbdp_settings['+req_name+']"]:checked, [name="wpbdp_settings['+req_name+'][]"]:checked');value=$field.length>0}if(passes=not&&!value||value,!passes)break}passes?$row.removeClass("wpbdp-setting-disabled"):$row.addClass("wpbdp-setting-disabled"),"undefined"!=typeof this.watch[setting_id]&&$setting.find('[name="wpbdp_settings['+setting_id+']"], [name="wpbdp_settings['+setting_id+'][]"]').trigger("change")}};wpbdp_settings_dep_handling.init();var wpbdp_settings_licensing={init:function(){0!=$(".wpbdp-settings-type-license_key").length&&$(".wpbdp-license-key-activate-btn, .wpbdp-license-key-deactivate-btn").click(function(e){e.preventDefault();var $button=$(this),$setting=$(this).parents(".wpbdp-license-key-activation-ui"),$msg=$setting.find(".wpbdp-license-key-activation-status-msg"),activate=($setting.find(".spinner"),$(this).is(".wpbdp-license-key-activate-btn")),$field=$setting.find("input.wpbdp-license-key-input"),data=$setting.data("licensing");$msg.hide(),$button.data("original_label",$(this).val()),$button.val($(this).data("working-msg")),$button.prop("disabled",!0),activate?data.action="wpbdp_activate_license":data.action="wpbdp_deactivate_license",data.license_key=$field.val(),$.post(ajaxurl,data,function(res){if(res.success){if($msg.removeClass("status-error").addClass("status-success").html(res.message).show(),activate){var classes=$setting.attr("class").split(" ").filter(function(item){var className=item.trim();return 0!==className.length&&!className.match(/^wpbdp-license-status/)});classes.push("wpbdp-license-status-valid"),$setting.attr("class",classes.join(" "))}else $setting.removeClass("wpbdp-license-status-valid").addClass("wpbdp-license-status-invalid");$field.prop("readonly",!!activate)}else $msg.removeClass("status-success").addClass("status-error").html(res.error).show(),$setting.removeClass("wpbdp-license-status-valid").addClass("wpbdp-license-status-invalid"),$field.prop("readonly",!1);$button.val($button.data("original_label")),$button.prop("disabled",!1)},"json")})}};wpbdp_settings_licensing.init();var wpbdp_settings_email={init:function(){$(".wpbdp-settings-email-preview, .wpbdp-settings-email-edit-btn").click(function(e){e.preventDefault();var $email=$(this).parents(".wpbdp-settings-email");$(this).hide(),$email.find(".wpbdp-settings-email-editor").show()}),$(".wpbdp-settings-email-editor .cancel").click(function(e){e.preventDefault();var $email=$(this).parents(".wpbdp-settings-email"),$editor=$email.find(".wpbdp-settings-email-editor");if($email.parent().is("#wpbdp-settings-expiration-notices-add"))return $email.hide(),void $("#wpbdp-settings-expiration-notices-add-btn").show();var subject=$editor.find(".stored-email-subject").val(),body=$editor.find(".stored-email-body").val();if($editor.find(".email-subject").val(subject),$editor.find(".email-body").val(body),$email.hasClass("wpbdp-expiration-notice-email")){var event=$editor.find(".stored-notice-event").val(),reltime=$editor.find(".stored-notice-relative-time").val();$editor.find(".notice-event").val(event),$editor.find(".notice-relative-time").val(reltime),reltime||(reltime="0 days"),$editor.find("select.relative-time-and-event").val(event+","+reltime)}$editor.hide(),$email.find(".wpbdp-settings-email-preview").show()}),$(".wpbdp-settings-email-editor .delete").click(function(e){e.preventDefault();var $email=$(this).parents(".wpbdp-settings-email");$email.find("input.email-subject").val(""),$email.find("input.email-body").val(""),$("#wpbdp-admin-page-settings form:first").submit()}),$(".wpbdp-expiration-notice-email select.relative-time-and-event").change(function(e){var parts=$(this).val().split(","),event=parts[0],relative_time=parts[1],$email=$(this).parents(".wpbdp-settings-email");$email.find(".notice-event").val(event),$email.find(".notice-relative-time").val(relative_time)}),$("#wpbdp-settings-expiration-notices-add-btn").click(function(e){e.preventDefault();var $container=$("#wpbdp-settings-expiration-notices-add .wpbdp-expiration-notice-email"),$editor=$container.find(".wpbdp-settings-email-editor");$(this).hide(),$container.show(),$editor.show()}),$('#wpbdp-settings-expiration-notices-add input[type="submit"]').click(function(e){var $editor=$(this).parents(".wpbdp-settings-email-editor");return $editor.find("input, textarea, select").each(function(i){var name=$(this).attr("name");name&&-1!=name.indexOf("new_notice")&&(name=name.replace("new_notice","wpbdp_settings[expiration-notices]"),$(this).prop("name",name))}),!0})}};wpbdp_settings_email.init()});
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.3
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.3.1
7
  * Author: D. Rodenbaugh
8
  * Author URI: https://businessdirectoryplugin.com
9
  * Text Domain: WPBDM
includes/admin/class-csv-exporter.php CHANGED
@@ -1,36 +1,46 @@
1
  <?php
 
 
 
 
 
 
 
2
 
3
  /**
4
  * CSV export.
 
5
  * @since 3.2
 
 
6
  */
7
  class WPBDP_CSVExporter {
8
 
9
  const BATCH_SIZE = 20;
10
 
11
  private $settings = array(
12
- 'target-os' => 'windows',
13
- 'csv-file-separator' => ',',
14
- 'images-separator' => ';',
15
- 'category-separator' => ';',
16
 
17
- 'test-import' => false,
18
- 'export-images' => false,
19
- 'include-users' => false,
20
 
21
  'generate-sequence-ids' => false,
22
 
23
- 'listing_status' => 'all'
24
  );
25
 
26
  private $workingdir = '';
27
 
28
- private $columns = array();
29
  private $listings = array(); // Listing IDs to be exported.
30
  private $exported = 0; // # of already exported listings.
31
- private $images = array();
32
 
33
- public function __construct( $settings, $workingdir=null, $listings=array() ) {
34
  global $wpdb;
35
 
36
  $this->settings = array_merge( $this->settings, $settings );
@@ -44,45 +54,51 @@ class WPBDP_CSVExporter {
44
  }
45
 
46
  // Setup columns.
47
- if ( $this->settings['generate-sequence-ids'] )
48
  $this->columns['sequence_id'] = 'sequence_id';
 
49
 
50
  $fields = wpbdp_get_form_fields( array( 'field_type' => '-ratings' ) );
51
  foreach ( $fields as &$f ) {
52
  $this->columns[ $f->get_short_name() ] = $f;
53
  }
54
 
55
- if ( $this->settings['export-images'] )
56
  $this->columns['images'] = 'images';
 
57
 
58
- if ( $this->settings['include-users'] )
59
  $this->columns['username'] = 'username';
 
60
 
61
  $this->columns['fee_id'] = 'fee_id';
62
 
63
- if ( $this->settings['include-expiration-date'] )
64
  $this->columns['expires_on'] = 'expires_on';
 
65
 
66
  // Setup working directory.
67
- if ( !$workingdir ) {
68
  $direrror = '';
69
 
70
  $upload_dir = wp_upload_dir();
71
 
72
- if ( !$upload_dir['error'] ) {
73
  $csvexportsdir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-exports';
74
  if ( is_dir( $csvexportsdir ) || mkdir( $csvexportsdir ) ) {
75
  $this->workingdir = rtrim( $csvexportsdir . DIRECTORY_SEPARATOR . uniqid(), DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR;
76
 
77
- if ( !mkdir( $this->workingdir, 0777 ) )
78
  $direrror = _x( 'Could not create a temporary directory for handling this CSV export.', 'admin csv-export', 'WPBDM' );
 
79
  } else {
80
  $direrror = _x( 'Could not create wpbdp-csv-exports directory.', 'admin csv-export', 'WPBDM' );
81
  }
82
  }
83
 
84
- if ( $direrror )
85
  throw new Exception( sprintf( _x( 'Error while creating a temporary directory for CSV export: %s', 'admin csv-export', 'WPBDM' ), $direrror ) );
 
86
  } else {
87
  $this->workingdir = $workingdir;
88
  }
@@ -103,17 +119,19 @@ class WPBDP_CSVExporter {
103
  break;
104
  }
105
 
106
- $this->listings = get_posts( array(
107
- 'post_status' => $post_status,
108
- 'posts_per_page' => -1,
109
- 'post_type' => WPBDP_POST_TYPE,
110
- 'fields' => 'ids'
111
- ) );
 
 
112
  }
113
  }
114
 
115
  public static function &from_state( $state ) {
116
- $export = new self( $state['settings'], trailingslashit( $state['workingdir'] ), (array) $state['listings'] );
117
  $export->exported = abs( intval( $state['exported'] ) );
118
 
119
  // Setup columns.
@@ -127,8 +145,9 @@ class WPBDP_CSVExporter {
127
 
128
  $field_id = array_search( $fshortname, $shortnames );
129
 
130
- if ( $field_id === FALSE )
131
  throw new Exception( 'Invalid field shortname.' );
 
132
 
133
  $export->columns[ $fshortname ] = wpbdp_get_form_field( $field_id );
134
  }
@@ -138,13 +157,13 @@ class WPBDP_CSVExporter {
138
 
139
  public function get_state() {
140
  return array(
141
- 'settings' => $this->settings,
142
- 'columns' => array_keys( $this->columns ),
143
  'workingdir' => $this->workingdir,
144
- 'listings' => $this->listings,
145
- 'exported' => $this->exported,
146
- 'filesize' => file_exists( $this->get_file_path() ) ? filesize( $this->get_file_path() ) : 0,
147
- 'done' => $this->is_done()
148
  );
149
  }
150
 
@@ -153,18 +172,20 @@ class WPBDP_CSVExporter {
153
 
154
  wpbdp_rrmdir( $this->workingdir );
155
 
156
- if ( !$upload_dir['error'] ) {
157
  $csvexportsdir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-exports';
158
- $contents = wpbdp_scandir( $csvexportsdir );
159
 
160
- if ( !$contents )
161
  wpbdp_rrmdir( $csvexportsdir );
 
162
  }
163
  }
164
 
165
  public function advance() {
166
- if ( $this->is_done() )
167
  return;
 
168
 
169
  $csvfile = $this->get_csvfile( $this->workingdir . 'export.csv' );
170
 
@@ -191,11 +212,11 @@ class WPBDP_CSVExporter {
191
  @unlink( $this->workingdir . 'export.zip' );
192
  $zip = $this->get_pclzip_instance( $this->workingdir . 'export.zip' );
193
 
194
- $files = array();
195
  $files[] = $this->workingdir . 'export.csv';
196
  $files[] = $this->workingdir . 'images.zip';
197
 
198
- $zip->create( implode( ',', $files ) , PCLZIP_OPT_REMOVE_ALL_PATH );
199
 
200
  @unlink( $this->workingdir . 'export.csv' );
201
  @unlink( $this->workingdir . 'images.zip' );
@@ -210,7 +231,7 @@ class WPBDP_CSVExporter {
210
  protected function get_pclzip_instance( $path ) {
211
  if ( ! class_exists( 'PclZip' ) ) {
212
  define( 'PCLZIP_TEMPORARY_DIR', $this->workingdir );
213
- require_once( ABSPATH . 'wp-admin/includes/class-pclzip.php' );
214
  }
215
 
216
  return new PclZip( $path );
@@ -222,7 +243,7 @@ class WPBDP_CSVExporter {
222
  private function prepare_header( $header ) {
223
  if ( $this->settings['target-os'] === 'windows' ) {
224
  $bom = "\xEF\xBB\xBF"; /* UTF-8 BOM */
225
- } else if ( $this->settings['target-os'] === 'macos' ) {
226
  $bom = "\xFF\xFE"; /* UTF-16LE BOM */
227
  }
228
 
@@ -232,7 +253,7 @@ class WPBDP_CSVExporter {
232
  private function prepare_content( $content ) {
233
  if ( $this->settings['target-os'] === 'windows' ) {
234
  $encoded_content = $content . "\n";
235
- } else if ( $this->settings['target-os'] === 'macos' ) {
236
  $encoded_content = iconv( 'UTF-8', 'UTF-16LE', $content . "\n" );
237
  }
238
 
@@ -240,23 +261,25 @@ class WPBDP_CSVExporter {
240
  }
241
 
242
  public function get_file_path() {
243
- if ( file_exists( $this->workingdir . 'export.zip' ) )
244
  return $this->workingdir . 'export.zip';
245
- else
246
- return $this->workingdir . 'export.csv';
 
247
  }
248
 
249
  public function get_file_url() {
250
  $uploaddir = wp_upload_dir();
251
- $urldir = trailingslashit( untrailingslashit( $uploaddir['baseurl'] ) . '/' . ltrim( str_replace( DIRECTORY_SEPARATOR, '/', str_replace( $uploaddir['basedir'], '', $this->workingdir ) ), '/' ) );
252
 
253
- if ( file_exists( $this->workingdir . 'export.zip' ) )
254
  return $urldir . 'export.zip';
255
- else
256
- return $urldir . 'export.csv';
 
257
  }
258
 
259
- private function header( $echo=false ) {
260
  $out = '';
261
 
262
  foreach ( $this->columns as $colname => &$col ) {
@@ -266,8 +289,9 @@ class WPBDP_CSVExporter {
266
 
267
  $out = substr( $out, 0, -1 );
268
 
269
- if ( $echo )
270
  echo $out;
 
271
 
272
  return $out;
273
  }
@@ -285,76 +309,100 @@ class WPBDP_CSVExporter {
285
  $value = '';
286
 
287
  switch ( $column_name ) {
288
- case 'sequence_id':
289
- $value = $listing->get_sequence_id();
290
- break;
291
- case 'username':
292
- $value = $listing->get_author_meta( 'login' );
293
- break;
294
- case 'images':
295
- $images = array();
296
-
297
- if ( $image_ids = $listing->get_images( 'ids' ) ) {
298
- $upload_dir = wp_upload_dir();
299
-
300
- foreach ( $image_ids as $image_id ) {
301
- $img_meta = wp_get_attachment_metadata( $image_id );
302
-
303
- if ( empty( $img_meta['file'] ) ) {
304
- continue;
305
- }
306
-
307
- $img_path = realpath( $upload_dir['basedir'] . DIRECTORY_SEPARATOR . $img_meta['file'] );
308
-
309
- if ( ! is_readable( $img_path ) ) {
310
- continue;
311
- }
312
-
313
- $this->images_archive = ( ! isset( $this->images_archive ) ) ? $this->get_pclzip_instance( $this->workingdir . 'images.zip' ) : $this->images_archive;
314
- if ( $success = $this->images_archive->add( $img_path, PCLZIP_OPT_REMOVE_ALL_PATH ) ) {
315
- $images[] = basename( $img_path );
316
- }
317
- }
318
- }
319
 
320
- $value = implode( $this->settings['images-separator'], $images );
321
- break;
322
- case 'fee_id':
323
- $plan = $listing->get_fee_plan();
324
 
325
- if ( isset( $plan->fee_id ) ) {
326
- $value = $plan->fee_id;
327
- }
328
 
329
- break;
330
- case 'expires_on':
331
- case 'expiration_date':
332
- $plan = $listing->get_fee_plan();
333
 
334
- if ( isset( $plan->expiration_date ) ) {
335
- $value = $plan->expiration_date;
336
- }
337
 
338
- break;
339
- default:
340
- if ( is_object( $column_obj ) ) {
341
- $field = $column_obj;
342
-
343
- switch ( $field->get_association() ) {
344
- case 'category':
345
- case 'tags':
346
- $value = wp_get_post_terms( $listing->get_id(), ( 'tags' == $field->get_association() ? WPBDP_TAGS_TAX : WPBDP_CATEGORY_TAX ), 'fields=names' );
347
- $value = array_map( 'html_entity_decode', $value );
348
- $value = implode( $this->settings['category-separator'], $value );
349
- break;
350
- case 'meta':
351
- default:
352
- $value = $field->csv_value( $listing->get_id() );
353
- break;
354
- }
355
- }
356
 
357
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
358
  }
359
 
360
  if ( ! is_string( $value ) && ! is_array( $value ) ) {
1
  <?php
2
+ /**
3
+ * CSV import class
4
+ *
5
+ * @package Includes/Admin/CSV Exporter
6
+ */
7
+
8
+ // phpcs:disable
9
 
10
  /**
11
  * CSV export.
12
+ *
13
  * @since 3.2
14
+ *
15
+ * @SuppressWarnings(PHPMD)
16
  */
17
  class WPBDP_CSVExporter {
18
 
19
  const BATCH_SIZE = 20;
20
 
21
  private $settings = array(
22
+ 'target-os' => 'windows',
23
+ 'csv-file-separator' => ',',
24
+ 'images-separator' => ';',
25
+ 'category-separator' => ';',
26
 
27
+ 'test-import' => false,
28
+ 'export-images' => false,
29
+ 'include-users' => false,
30
 
31
  'generate-sequence-ids' => false,
32
 
33
+ 'listing_status' => 'all',
34
  );
35
 
36
  private $workingdir = '';
37
 
38
+ private $columns = array();
39
  private $listings = array(); // Listing IDs to be exported.
40
  private $exported = 0; // # of already exported listings.
41
+ private $images = array();
42
 
43
+ public function __construct( $settings, $workingdir = null, $listings = array() ) {
44
  global $wpdb;
45
 
46
  $this->settings = array_merge( $this->settings, $settings );
54
  }
55
 
56
  // Setup columns.
57
+ if ( $this->settings['generate-sequence-ids'] ) {
58
  $this->columns['sequence_id'] = 'sequence_id';
59
+ }
60
 
61
  $fields = wpbdp_get_form_fields( array( 'field_type' => '-ratings' ) );
62
  foreach ( $fields as &$f ) {
63
  $this->columns[ $f->get_short_name() ] = $f;
64
  }
65
 
66
+ if ( $this->settings['export-images'] ) {
67
  $this->columns['images'] = 'images';
68
+ }
69
 
70
+ if ( $this->settings['include-users'] ) {
71
  $this->columns['username'] = 'username';
72
+ }
73
 
74
  $this->columns['fee_id'] = 'fee_id';
75
 
76
+ if ( $this->settings['include-expiration-date'] ) {
77
  $this->columns['expires_on'] = 'expires_on';
78
+ }
79
 
80
  // Setup working directory.
81
+ if ( ! $workingdir ) {
82
  $direrror = '';
83
 
84
  $upload_dir = wp_upload_dir();
85
 
86
+ if ( ! $upload_dir['error'] ) {
87
  $csvexportsdir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-exports';
88
  if ( is_dir( $csvexportsdir ) || mkdir( $csvexportsdir ) ) {
89
  $this->workingdir = rtrim( $csvexportsdir . DIRECTORY_SEPARATOR . uniqid(), DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR;
90
 
91
+ if ( ! mkdir( $this->workingdir, 0777 ) ) {
92
  $direrror = _x( 'Could not create a temporary directory for handling this CSV export.', 'admin csv-export', 'WPBDM' );
93
+ }
94
  } else {
95
  $direrror = _x( 'Could not create wpbdp-csv-exports directory.', 'admin csv-export', 'WPBDM' );
96
  }
97
  }
98
 
99
+ if ( $direrror ) {
100
  throw new Exception( sprintf( _x( 'Error while creating a temporary directory for CSV export: %s', 'admin csv-export', 'WPBDM' ), $direrror ) );
101
+ }
102
  } else {
103
  $this->workingdir = $workingdir;
104
  }
119
  break;
120
  }
121
 
122
+ $this->listings = get_posts(
123
+ array(
124
+ 'post_status' => $post_status,
125
+ 'posts_per_page' => -1,
126
+ 'post_type' => WPBDP_POST_TYPE,
127
+ 'fields' => 'ids',
128
+ )
129
+ );
130
  }
131
  }
132
 
133
  public static function &from_state( $state ) {
134
+ $export = new self( $state['settings'], trailingslashit( $state['workingdir'] ), (array) $state['listings'] );
135
  $export->exported = abs( intval( $state['exported'] ) );
136
 
137
  // Setup columns.
145
 
146
  $field_id = array_search( $fshortname, $shortnames );
147
 
148
+ if ( $field_id === false ) {
149
  throw new Exception( 'Invalid field shortname.' );
150
+ }
151
 
152
  $export->columns[ $fshortname ] = wpbdp_get_form_field( $field_id );
153
  }
157
 
158
  public function get_state() {
159
  return array(
160
+ 'settings' => $this->settings,
161
+ 'columns' => array_keys( $this->columns ),
162
  'workingdir' => $this->workingdir,
163
+ 'listings' => $this->listings,
164
+ 'exported' => $this->exported,
165
+ 'filesize' => file_exists( $this->get_file_path() ) ? filesize( $this->get_file_path() ) : 0,
166
+ 'done' => $this->is_done(),
167
  );
168
  }
169
 
172
 
173
  wpbdp_rrmdir( $this->workingdir );
174
 
175
+ if ( ! $upload_dir['error'] ) {
176
  $csvexportsdir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-exports';
177
+ $contents = wpbdp_scandir( $csvexportsdir );
178
 
179
+ if ( ! $contents ) {
180
  wpbdp_rrmdir( $csvexportsdir );
181
+ }
182
  }
183
  }
184
 
185
  public function advance() {
186
+ if ( $this->is_done() ) {
187
  return;
188
+ }
189
 
190
  $csvfile = $this->get_csvfile( $this->workingdir . 'export.csv' );
191
 
212
  @unlink( $this->workingdir . 'export.zip' );
213
  $zip = $this->get_pclzip_instance( $this->workingdir . 'export.zip' );
214
 
215
+ $files = array();
216
  $files[] = $this->workingdir . 'export.csv';
217
  $files[] = $this->workingdir . 'images.zip';
218
 
219
+ $zip->create( implode( ',', $files ), PCLZIP_OPT_REMOVE_ALL_PATH );
220
 
221
  @unlink( $this->workingdir . 'export.csv' );
222
  @unlink( $this->workingdir . 'images.zip' );
231
  protected function get_pclzip_instance( $path ) {
232
  if ( ! class_exists( 'PclZip' ) ) {
233
  define( 'PCLZIP_TEMPORARY_DIR', $this->workingdir );
234
+ require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
235
  }
236
 
237
  return new PclZip( $path );
243
  private function prepare_header( $header ) {
244
  if ( $this->settings['target-os'] === 'windows' ) {
245
  $bom = "\xEF\xBB\xBF"; /* UTF-8 BOM */
246
+ } elseif ( $this->settings['target-os'] === 'macos' ) {
247
  $bom = "\xFF\xFE"; /* UTF-16LE BOM */
248
  }
249
 
253
  private function prepare_content( $content ) {
254
  if ( $this->settings['target-os'] === 'windows' ) {
255
  $encoded_content = $content . "\n";
256
+ } elseif ( $this->settings['target-os'] === 'macos' ) {
257
  $encoded_content = iconv( 'UTF-8', 'UTF-16LE', $content . "\n" );
258
  }
259
 
261
  }
262
 
263
  public function get_file_path() {
264
+ if ( file_exists( $this->workingdir . 'export.zip' ) ) {
265
  return $this->workingdir . 'export.zip';
266
+ } else {
267
+ return $this->workingdir . 'export.csv';
268
+ }
269
  }
270
 
271
  public function get_file_url() {
272
  $uploaddir = wp_upload_dir();
273
+ $urldir = trailingslashit( untrailingslashit( $uploaddir['baseurl'] ) . '/' . ltrim( str_replace( DIRECTORY_SEPARATOR, '/', str_replace( $uploaddir['basedir'], '', $this->workingdir ) ), '/' ) );
274
 
275
+ if ( file_exists( $this->workingdir . 'export.zip' ) ) {
276
  return $urldir . 'export.zip';
277
+ } else {
278
+ return $urldir . 'export.csv';
279
+ }
280
  }
281
 
282
+ private function header( $echo = false ) {
283
  $out = '';
284
 
285
  foreach ( $this->columns as $colname => &$col ) {
289
 
290
  $out = substr( $out, 0, -1 );
291
 
292
+ if ( $echo ) {
293
  echo $out;
294
+ }
295
 
296
  return $out;
297
  }
309
  $value = '';
310
 
311
  switch ( $column_name ) {
312
+ case 'sequence_id':
313
+ $value = $listing->get_sequence_id();
314
+ break;
315
+ case 'username':
316
+ $value = $listing->get_author_meta( 'login' );
317
+ break;
318
+ case 'images':
319
+ $images = array();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
320
 
321
+ if ( $image_ids = $listing->get_images( 'ids' ) ) {
322
+ $upload_dir = wp_upload_dir();
 
 
323
 
324
+ foreach ( $image_ids as $image_id ) {
325
+ $img_meta = wp_get_attachment_metadata( $image_id );
 
326
 
327
+ if ( empty( $img_meta['file'] ) ) {
328
+ continue;
329
+ }
 
330
 
331
+ $img_path = realpath( $upload_dir['basedir'] . DIRECTORY_SEPARATOR . $img_meta['file'] );
 
 
332
 
333
+ if ( ! is_readable( $img_path ) ) {
334
+ continue;
335
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
336
 
337
+ $this->images_archive = ( ! isset( $this->images_archive ) ) ? $this->get_pclzip_instance( $this->workingdir . 'images.zip' ) : $this->images_archive;
338
+ if ( $success = $this->images_archive->add( $img_path, PCLZIP_OPT_REMOVE_ALL_PATH ) ) {
339
+ $images[] = basename( $img_path );
340
+ }
341
+ }
342
+ }
343
+
344
+ $value = implode( $this->settings['images-separator'], $images );
345
+ break;
346
+ case 'fee_id':
347
+ $plan = $listing->get_fee_plan();
348
+
349
+ if ( isset( $plan->fee_id ) ) {
350
+ $value = $plan->fee_id;
351
+ }
352
+
353
+ break;
354
+ case 'expires_on':
355
+ case 'expiration_date':
356
+ $plan = $listing->get_fee_plan();
357
+
358
+ if ( isset( $plan->expiration_date ) ) {
359
+ $value = $plan->expiration_date;
360
+ }
361
+
362
+ break;
363
+ default:
364
+ if ( is_object( $column_obj ) ) {
365
+ $field = $column_obj;
366
+
367
+ switch ( $field->get_association() ) {
368
+ case 'category':
369
+ case 'tags':
370
+ $value = wp_get_post_terms( $listing->get_id(), ( 'tags' == $field->get_association() ? WPBDP_TAGS_TAX : WPBDP_CATEGORY_TAX ), 'fields=names' );
371
+ $value = array_map( 'html_entity_decode', $value );
372
+ $value = implode( $this->settings['category-separator'], $value );
373
+ break;
374
+ case 'meta':
375
+ default:
376
+ $value = $field->csv_value( $listing->get_id() );
377
+
378
+ if ( 'image' === $field->get_field_type_id() && $this->settings['export-images'] ) {
379
+ $image_id = $field->plain_value( $listing->get_id() );
380
+
381
+ if ( empty( $image_id ) ) {
382
+ break;
383
+ }
384
+
385
+ $img_meta = wp_get_attachment_metadata( $image_id );
386
+
387
+ if ( empty( $img_meta['file'] ) ) {
388
+ break;
389
+ }
390
+
391
+ $upload_dir = wp_upload_dir();
392
+ $img_path = realpath( $upload_dir['basedir'] . DIRECTORY_SEPARATOR . $img_meta['file'] );
393
+
394
+ if ( ! is_readable( $img_path ) ) {
395
+ continue;
396
+ }
397
+
398
+ $this->images_archive = ( ! isset( $this->images_archive ) ) ? $this->get_pclzip_instance( $this->workingdir . 'images.zip' ) : $this->images_archive;
399
+ if ( $this->images_archive->add( $img_path, PCLZIP_OPT_REMOVE_ALL_PATH ) ) {
400
+ $value = sprintf( '%s,%s', $value, basename( $img_path ) );
401
+ }
402
+ }
403
+ break;
404
+ }
405
+ }
406
  }
407
 
408
  if ( ! is_string( $value ) && ! is_array( $value ) ) {
includes/admin/class-csv-import.php CHANGED
@@ -1,23 +1,33 @@
1
  <?php
 
 
 
 
 
 
 
2
 
3
  @ini_set( 'auto_detect_line_endings', true );
4
 
5
  /**
6
  * Replaces `WPBDP_CSVImporter` (from 2.1) and adds support for sequential imports.
 
7
  * @since 3.5.8
 
 
8
  */
9
  class WPBDP_CSV_Import {
10
 
11
- const UTF8_BOM = "\xEF\xBB\xBF";
12
  const UTF16_LE_BOM = "\xFF\xFE";
13
 
14
  private static $PERSISTENT = array( 'settings', 'header', 'total_lines', 'processed_lines', 'current_line', 'imported', 'rejected', 'errors', 'done' );
15
 
16
- private $state_id = '';
17
  private $working_dir = '';
18
 
19
  private $state_file = '';
20
- private $csv_file = '';
21
  private $images_dir = '';
22
 
23
  private $settings = array();
@@ -25,51 +35,55 @@ class WPBDP_CSV_Import {
25
  private $header = array();
26
  private $fields = array();
27
 
28
- private $total_lines = 0;
29
  private $processed_lines = 0;
30
- private $current_line = 0;
31
 
32
  private $imported = 0;
33
  private $rejected = 0;
34
- private $errors = array();
35
- private $done = false;
36
 
37
 
38
  public function __construct( $state_id = '', $csv_file = '', $images_file = '', $settings = array() ) {
39
  $defaults = array(
40
- 'allow-partial-imports' => true,
41
- 'csv-file-separator' => ',',
42
- 'images-separator' => ';',
43
- 'category-separator' => ';',
44
- 'create-missing-categories' => true,
45
-
46
- 'assign-listings-to-user' => true,
47
- 'default-user' => '0',
48
- 'post-status' => 'publish',
49
  'disable-email-notifications' => true,
50
- 'append-images' => true,
51
 
52
- 'test-import' => false,
53
 
54
- 'batch-size' => 40
55
  );
56
 
57
  if ( $state_id ) {
58
  $this->restore_state( $state_id );
59
  } else {
60
- if ( ! is_readable( $csv_file ) )
61
- throw new Exception('Invalid CSV file.');
 
62
 
63
  $this->setup_working_dir( $csv_file, $images_file );
64
 
65
- if ( ! array_key_exists( 'assign-listings-to-user', $settings ) )
66
  $settings['assign-listings-to-user'] = false;
 
67
 
68
- if ( ! array_key_exists( 'disable-email-notifications', $settings ) )
69
  $settings['disable-email-notifications'] = false;
 
70
 
71
- if ( ! array_key_exists( 'append-images', $settings ) )
72
  $settings['append-images'] = false;
 
73
 
74
  if ( $settings['csv-file-separator'] == 'tab' ) {
75
  $settings['csv-file-separator'] = "\t";
@@ -80,16 +94,18 @@ class WPBDP_CSV_Import {
80
  $file = $this->get_csv_file();
81
  $file->seek( PHP_INT_MAX );
82
  $this->total_lines = absint( $file->key() );
83
- $file = null;
84
  }
85
 
86
- if ( ! $this->header )
87
  $this->read_header();
 
88
  }
89
 
90
  public function do_work() {
91
- if ( $this->done )
92
  return;
 
93
 
94
  $file = $this->get_csv_file();
95
  $file->seek( $this->current_line );
@@ -111,14 +127,20 @@ class WPBDP_CSV_Import {
111
  $this->current_line = $file->key();
112
  $this->processed_lines++;
113
 
114
- if ( ! $line_data || ( count( $line_data ) == 1 && empty( $line_data[0] ) ) )
115
  continue;
 
116
 
117
  list( $listing_data, $errors ) = $this->sanitize_and_validate_row( $line_data );
118
 
119
  if ( $errors ) {
120
- foreach ( $errors as $e )
121
- $this->errors[] = array( 'line' => $this->current_line, 'content' => $line, 'error' => $e );
 
 
 
 
 
122
 
123
  $this->rejected++;
124
  continue;
@@ -128,8 +150,13 @@ class WPBDP_CSV_Import {
128
  @set_time_limit( 0 );
129
 
130
  if ( is_wp_error( $result ) ) {
131
- foreach ( $result->get_error_messages() as $e )
132
- $this->errors[] = array( 'line' => $this->current_line, 'content' => $line, 'error' => $e );
 
 
 
 
 
133
 
134
  $this->rejected++;
135
  continue;
@@ -202,8 +229,9 @@ class WPBDP_CSV_Import {
202
  }
203
 
204
  public function get_setting( $k ) {
205
- if ( isset( $this->settings[ $k ] ) )
206
  return $this->settings[ $k ];
 
207
 
208
  return null;
209
  }
@@ -218,7 +246,7 @@ class WPBDP_CSV_Import {
218
 
219
  public function get_progress( $format = 'n' ) {
220
  $total = $this->get_import_rows_count();
221
- $done = min( $total, $this->processed_lines );
222
 
223
  switch ( $format ) {
224
  case '%': // As a percentage.
@@ -251,22 +279,24 @@ class WPBDP_CSV_Import {
251
  private function restore_state( $state_id ) {
252
  $upload_dir = wp_upload_dir();
253
 
254
- if ( $upload_dir['error'] )
255
  throw new Exception();
 
256
 
257
  $csv_imports_dir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-imports' . DIRECTORY_SEPARATOR . $state_id;
258
 
259
  // TODO: validate $state_id is really an uniqid() string and does not contain other chars (maybe someone is
260
  // trying to access parts that it shouldn't in the FS).
261
- if ( ! is_dir( $csv_imports_dir ) )
262
  throw new Exception( 'Invalid state ID' );
 
263
 
264
  $this->working_dir = $csv_imports_dir;
265
- $this->state_id = basename( $this->working_dir );
266
- $this->csv_file = $this->working_dir . DIRECTORY_SEPARATOR . 'data.csv';
267
- $this->images_dir = is_dir( $this->working_dir . DIRECTORY_SEPARATOR . 'images' ) ? $this->working_dir . DIRECTORY_SEPARATOR . 'images' : '';
268
 
269
- $state_file = $this->working_dir . DIRECTORY_SEPARATOR . 'import.state';
270
  $this->state_file = $state_file;
271
 
272
  $this->state_load();
@@ -275,8 +305,9 @@ class WPBDP_CSV_Import {
275
  private function setup_working_dir( $csv_file, $images_file = '' ) {
276
  $upload_dir = wp_upload_dir();
277
 
278
- if ( $upload_dir['error'] )
279
  throw new Exception();
 
280
 
281
  $csv_imports_dir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-imports';
282
  if ( is_dir( $csv_imports_dir ) || mkdir( $csv_imports_dir ) ) {
@@ -287,18 +318,21 @@ class WPBDP_CSV_Import {
287
  }
288
  }
289
 
290
- if ( ! $this->working_dir )
291
  throw new Exception( 'Could not set working dir' );
 
292
 
293
- if ( ! copy( $csv_file, $this->working_dir . DIRECTORY_SEPARATOR . 'data.csv' ) )
294
  throw new Exception( 'Could not copy CSV file to working directory' );
 
295
 
296
  if ( $images_file && file_exists( $images_file ) ) {
297
  $dest = $this->working_dir . DIRECTORY_SEPARATOR . 'images.zip';
298
- if ( ! copy( $images_file, $dest ) ) // XXX: maybe move?
299
  throw new Exception( 'Could not copy images ZIP file to working directory' );
 
300
 
301
- require_once( ABSPATH . 'wp-admin/includes/class-pclzip.php' );
302
  $zip = new PclZip( $dest );
303
  if ( $files = $zip->extract( PCLZIP_OPT_PATH, $this->working_dir . DIRECTORY_SEPARATOR . 'images', PCLZIP_OPT_REMOVE_ALL_PATH ) ) {
304
  $this->images_dir = $this->working_dir . DIRECTORY_SEPARATOR . 'images';
@@ -309,8 +343,8 @@ class WPBDP_CSV_Import {
309
  }
310
  }
311
 
312
- $this->state_id = basename( $this->working_dir );
313
- $this->csv_file = $this->working_dir . DIRECTORY_SEPARATOR . 'data.csv';
314
  $this->state_file = $this->working_dir . DIRECTORY_SEPARATOR . 'import.state';
315
 
316
  $this->state_persist();
@@ -350,8 +384,9 @@ class WPBDP_CSV_Import {
350
  }
351
 
352
  private function remove_bom( $str ) {
353
- if ( substr( $str, 0, 3 ) == self::UTF8_BOM )
354
  $str = substr( $str, 3 );
 
355
 
356
  if ( substr( $str, 0, 2 ) == self::UTF16_LE_BOM ) {
357
  $str = substr( $str, 2 );
@@ -362,15 +397,16 @@ class WPBDP_CSV_Import {
362
 
363
  private function set_header( $header ) {
364
  if ( ! $header || ( count( $header ) == 1 && is_null( $header[0] ) ) ) {
365
- throw new Exception('Invalid header');
366
  }
367
 
368
- $required_fields = wpbdp_get_form_fields( 'validators=required' );
369
  $fields_in_header = array_map( 'trim', $header );
370
 
371
  foreach ( $required_fields as $rf ) {
372
- if ( ! in_array( $rf->get_short_name(), $fields_in_header, true ) )
373
  throw new Exception( sprintf( 'Required header column "%s" missing', $rf->get_short_name() ) );
 
374
  }
375
 
376
  $this->header = array();
@@ -382,43 +418,53 @@ class WPBDP_CSV_Import {
382
 
383
  $key = array_search( $short_name, $short_names, true );
384
 
385
- if ( false === $key )
386
  $field_id = 0;
 
387
 
388
- if ( $f = wpbdp_get_form_field( $key) )
389
  $field_id = $f->get_id();
 
390
 
391
- $this->header[] = array( 'short_name' => $short_name, 'field_id' => $field_id );
 
 
 
392
  }
393
  }
394
 
395
  private function state_load() {
396
- if ( ! file_exists( $this->state_file ) )
397
  return;
 
398
 
399
- if ( ! is_readable( $this->state_file ) )
400
- throw new Exception('XXX');
 
401
 
402
  $state = unserialize( file_get_contents( $this->state_file ) );
403
 
404
- foreach ( self::$PERSISTENT as $key )
405
  $this->{$key} = $state[ $key ];
 
406
  }
407
 
408
  private function state_persist() {
409
- $state = array();
410
- $state['settings'] = $this->settings;
411
- $state['header'] = $this->header;
412
  $state['current_line'] = $this->current_line;
413
- $state['imported'] = $this->imported;
414
- $state['errors'] = $this->errors;
415
- $state['done'] = $this->done;
416
 
417
- foreach( self::$PERSISTENT as $key )
418
  $state[ $key ] = $this->{$key};
 
419
 
420
- if ( false === file_put_contents( $this->state_file, serialize( $state ) ) )
421
- throw new Exception('Could not write persistent data');
 
422
  }
423
 
424
  private function import_row( $data ) {
@@ -431,13 +477,15 @@ class WPBDP_CSV_Import {
431
 
432
  extract( $data );
433
 
434
- $state = (object) array( 'fields' => array(),
435
- 'images' => array(),
436
- 'categories' => array() );
 
 
437
  $errors = array();
438
 
439
  // Create categories.
440
- foreach( $categories as &$c ) {
441
  if ( $c['term_id'] ) {
442
  $state->categories[] = intval( $c['term_id'] );
443
  continue;
@@ -451,60 +499,78 @@ class WPBDP_CSV_Import {
451
 
452
  if ( is_array( $t ) && isset( $t['term_id'] ) ) {
453
  $c['term_id'] = $t['term_id'];
454
- } else if ( is_wp_error( $t ) ) {
455
  $message = _x( 'Could not create listing category "<category-name>". The operation failed with the following error: <error-message>.', 'admin csv-import', 'WPBDM' );
456
  $message = str_replace( '<category-name>', $c['name'], $message );
457
  $message = str_replace( '<error-message>', $t->get_error_message(), $message );
458
 
459
  $errors[] = $message;
460
  } else {
461
- $errors[] = sprintf( _x( 'Could not create listing category "%s"', 'admin csv-import', 'WPBDM'), $c['name'] );
462
  }
463
  }
464
 
465
- if ( $c['term_id'] )
466
  $state->categories[] = intval( $c['term_id'] );
 
467
  }
468
 
469
  $listing_id = 0;
470
 
471
  // Support sequence_id.
472
  if ( $meta['sequence_id'] ) {
473
- $listing_id = intval( $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key = %s AND meta_value = %s LIMIT 1",
474
- '_wpbdp[import_sequence_id]', $meta['sequence_id'] ) ) );
475
- if ( WPBDP_POST_TYPE != get_post_type( $listing_id ) )
 
 
 
 
 
 
476
  $listing_id = 0;
 
477
  }
478
 
479
  // Handle fields.
480
  foreach ( $fields as $field_id => $field_data ) {
481
  $f = wpbdp_get_form_field( $field_id );
482
 
483
- if ( 'image' != $f->get_field_type_id() )
484
  continue;
 
485
 
486
- $img = trim( $field_data );
 
487
 
488
- if ( ! $img )
 
489
  continue;
 
490
 
491
  $media_id = $this->upload_image( $img );
492
- $fields[ $field_id ] = $media_id ? $media_id : '';
 
 
 
 
 
493
  }
494
 
495
  $state->fields = $fields;
496
 
497
  // Handle images.
498
  foreach ( $data['images'] as $filename ) {
499
- if ( $img_id = $this->upload_image( $filename ) )
500
  $state->images[] = $img_id;
 
501
  }
502
 
503
  // Insert or update listing.
504
- $listing_data = (array) $state;
505
- $listing_data['listing_id'] = $listing_id;
506
  $listing_data['append_images'] = $this->settings['append-images'];
507
- $listing_data['post_status'] = $listing_id ? wpbdp_get_option( 'edit-post-status' ) : $this->settings['post-status'];
508
 
509
  if ( $data['plan_id'] ) {
510
  $listing_data['plan_id'] = $data['plan_id'];
@@ -531,8 +597,9 @@ class WPBDP_CSV_Import {
531
  if ( $errors ) {
532
  $error = new WP_Error();
533
 
534
- foreach ( $errors as $e )
535
  $error->add( 'listing-add-error', $e );
 
536
 
537
  return $error;
538
  }
@@ -542,16 +609,18 @@ class WPBDP_CSV_Import {
542
  // A payment record created in the last minute means the plan of an existing
543
  // listing changed or was just assigned for a new listing.
544
  if ( $payment && current_time( 'timestamp' ) - strtotime( $payment->created_at ) < 60 ) {
545
- $payment->status = 'completed';
546
  $payment->context = 'csv-import';
547
  $payment->save();
548
 
549
- wpbdp_insert_log( array(
550
- 'log_type' => 'payment.note',
551
- 'object_id' => $payment->id,
552
- 'actor' => is_admin() ? 'user:' . get_current_user_id() : 'system',
553
- 'message' => __( 'Listing imported by admin. Payment skipped.', 'WPBDM' )
554
- ) );
 
 
555
  }
556
 
557
  return $listing->get_id();
@@ -563,25 +632,26 @@ class WPBDP_CSV_Import {
563
  $errors = array();
564
 
565
  $categories = array();
566
- $fields = array();
567
- $images = array();
568
  $expires_on = '';
569
 
570
- $meta = array();
571
  $meta['sequence_id'] = 0;
572
- $meta['username'] = '';
573
 
574
  if ( $this->settings['assign-listings-to-user'] && $this->settings['default-user'] ) {
575
- if ( $u = get_user_by( 'id', $this->settings['default-user'] ) )
576
  $meta['username'] = $u->user_login;
 
577
  }
578
 
579
  foreach ( $this->get_header() as $i => $col_info ) {
580
  $column = $col_info['short_name'];
581
- $field = $col_info['field_id'] ? wpbdp_get_form_field( $col_info['field_id'] ) : null;
582
- $value = stripslashes( trim( isset( $data[ $i ] ) ? $data[ $i ] : '' ) );
583
 
584
- switch( $column ) {
585
  case 'image':
586
  case 'images':
587
  $file_names = explode( $this->settings['images-separator'], $value );
@@ -589,8 +659,9 @@ class WPBDP_CSV_Import {
589
  foreach ( $file_names as $f ) {
590
  $f = trim( $f );
591
 
592
- if ( $f )
593
  $images[] = $f;
 
594
  }
595
 
596
  break;
@@ -637,7 +708,7 @@ class WPBDP_CSV_Import {
637
 
638
  case 'fee_id':
639
  $submitted_fee_id = absint( $value );
640
- $plan_id = 0;
641
 
642
  if ( ! $submitted_fee_id ) {
643
  break;
@@ -674,38 +745,47 @@ class WPBDP_CSV_Import {
674
  }
675
 
676
  if ( 'category' == $field->get_association() ) {
677
- $decoded_value = html_entity_decode( $value );
678
  $csv_categories = array_map( 'trim', explode( $this->settings['category-separator'], $decoded_value ) );
679
 
680
  foreach ( $csv_categories as $csv_category_ ) {
681
  $csv_category = $csv_category_;
682
- $csv_category = strip_tags( str_replace( "\n", "-", $csv_category ) );
683
  $csv_category = str_replace( array( '"', "'" ), '', $csv_category );
684
  $csv_category = str_replace( '&', '&amp;', $csv_category );
685
 
686
- if ( ! $csv_category )
687
  continue;
 
688
 
689
  if ( $term = term_exists( $csv_category, WPBDP_CATEGORY_TAX ) ) {
690
- $categories[] = array( 'name' => $csv_category, 'term_id' => $term['term_id'] );
 
 
 
691
  } else {
692
  if ( ! $this->settings['create-missing-categories'] ) {
693
  $errors[] = sprintf( _x( 'Listing category "%s" does not exist', 'admin csv-import', 'WPBDM' ), $csv_category );
694
  continue;
695
  }
696
 
697
- if ( $this->settings['test-import'] )
698
  continue;
 
699
 
700
- $categories[] = array( 'name' => $csv_category, 'term_id' => 0 );
 
 
 
701
  }
702
  }
703
- }/* else if ( 'tags' == $field->get_association() ) {
 
704
  $tags = array_map( 'trim', explode( $this->settings['category-separator'], $value ) );
705
  $fields[ $field->get_id() ] = $tags;
706
  }*/ else {
707
  $fields[ $field->get_id() ] = $field->convert_csv_input( $value, $this->settings );
708
- }
709
 
710
  break;
711
  }
@@ -720,8 +800,9 @@ class WPBDP_CSV_Import {
720
 
721
  private function upload_image( $filename ) {
722
  $filepath = $this->images_dir . DIRECTORY_SEPARATOR . $filename;
723
- if ( ! $this->images_dir || ! file_exists( $filepath ) )
724
  return false;
 
725
 
726
  // Make a copy of the file because wpbdp_media_upload() moves the original file.
727
  copy( $filepath, $filepath . '.backup' );
1
  <?php
2
+ /**
3
+ * CSV import class
4
+ *
5
+ * @package Includes/Admin/CSV Import
6
+ */
7
+
8
+ // phpcs:disable
9
 
10
  @ini_set( 'auto_detect_line_endings', true );
11
 
12
  /**
13
  * Replaces `WPBDP_CSVImporter` (from 2.1) and adds support for sequential imports.
14
+ *
15
  * @since 3.5.8
16
+ *
17
+ * @SuppressWarnings(PHPMD)
18
  */
19
  class WPBDP_CSV_Import {
20
 
21
+ const UTF8_BOM = "\xEF\xBB\xBF";
22
  const UTF16_LE_BOM = "\xFF\xFE";
23
 
24
  private static $PERSISTENT = array( 'settings', 'header', 'total_lines', 'processed_lines', 'current_line', 'imported', 'rejected', 'errors', 'done' );
25
 
26
+ private $state_id = '';
27
  private $working_dir = '';
28
 
29
  private $state_file = '';
30
+ private $csv_file = '';
31
  private $images_dir = '';
32
 
33
  private $settings = array();
35
  private $header = array();
36
  private $fields = array();
37
 
38
+ private $total_lines = 0;
39
  private $processed_lines = 0;
40
+ private $current_line = 0;
41
 
42
  private $imported = 0;
43
  private $rejected = 0;
44
+ private $errors = array();
45
+ private $done = false;
46
 
47
 
48
  public function __construct( $state_id = '', $csv_file = '', $images_file = '', $settings = array() ) {
49
  $defaults = array(
50
+ 'allow-partial-imports' => true,
51
+ 'csv-file-separator' => ',',
52
+ 'images-separator' => ';',
53
+ 'category-separator' => ';',
54
+ 'create-missing-categories' => true,
55
+
56
+ 'assign-listings-to-user' => true,
57
+ 'default-user' => '0',
58
+ 'post-status' => 'publish',
59
  'disable-email-notifications' => true,
60
+ 'append-images' => true,
61
 
62
+ 'test-import' => false,
63
 
64
+ 'batch-size' => 40,
65
  );
66
 
67
  if ( $state_id ) {
68
  $this->restore_state( $state_id );
69
  } else {
70
+ if ( ! is_readable( $csv_file ) ) {
71
+ throw new Exception( 'Invalid CSV file.' );
72
+ }
73
 
74
  $this->setup_working_dir( $csv_file, $images_file );
75
 
76
+ if ( ! array_key_exists( 'assign-listings-to-user', $settings ) ) {
77
  $settings['assign-listings-to-user'] = false;
78
+ }
79
 
80
+ if ( ! array_key_exists( 'disable-email-notifications', $settings ) ) {
81
  $settings['disable-email-notifications'] = false;
82
+ }
83
 
84
+ if ( ! array_key_exists( 'append-images', $settings ) ) {
85
  $settings['append-images'] = false;
86
+ }
87
 
88
  if ( $settings['csv-file-separator'] == 'tab' ) {
89
  $settings['csv-file-separator'] = "\t";
94
  $file = $this->get_csv_file();
95
  $file->seek( PHP_INT_MAX );
96
  $this->total_lines = absint( $file->key() );
97
+ $file = null;
98
  }
99
 
100
+ if ( ! $this->header ) {
101
  $this->read_header();
102
+ }
103
  }
104
 
105
  public function do_work() {
106
+ if ( $this->done ) {
107
  return;
108
+ }
109
 
110
  $file = $this->get_csv_file();
111
  $file->seek( $this->current_line );
127
  $this->current_line = $file->key();
128
  $this->processed_lines++;
129
 
130
+ if ( ! $line_data || ( count( $line_data ) == 1 && empty( $line_data[0] ) ) ) {
131
  continue;
132
+ }
133
 
134
  list( $listing_data, $errors ) = $this->sanitize_and_validate_row( $line_data );
135
 
136
  if ( $errors ) {
137
+ foreach ( $errors as $e ) {
138
+ $this->errors[] = array(
139
+ 'line' => $this->current_line,
140
+ 'content' => $line,
141
+ 'error' => $e,
142
+ );
143
+ }
144
 
145
  $this->rejected++;
146
  continue;
150
  @set_time_limit( 0 );
151
 
152
  if ( is_wp_error( $result ) ) {
153
+ foreach ( $result->get_error_messages() as $e ) {
154
+ $this->errors[] = array(
155
+ 'line' => $this->current_line,
156
+ 'content' => $line,
157
+ 'error' => $e,
158
+ );
159
+ }
160
 
161
  $this->rejected++;
162
  continue;
229
  }
230
 
231
  public function get_setting( $k ) {
232
+ if ( isset( $this->settings[ $k ] ) ) {
233
  return $this->settings[ $k ];
234
+ }
235
 
236
  return null;
237
  }
246
 
247
  public function get_progress( $format = 'n' ) {
248
  $total = $this->get_import_rows_count();
249
+ $done = min( $total, $this->processed_lines );
250
 
251
  switch ( $format ) {
252
  case '%': // As a percentage.
279
  private function restore_state( $state_id ) {
280
  $upload_dir = wp_upload_dir();
281
 
282
+ if ( $upload_dir['error'] ) {
283
  throw new Exception();
284
+ }
285
 
286
  $csv_imports_dir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-imports' . DIRECTORY_SEPARATOR . $state_id;
287
 
288
  // TODO: validate $state_id is really an uniqid() string and does not contain other chars (maybe someone is
289
  // trying to access parts that it shouldn't in the FS).
290
+ if ( ! is_dir( $csv_imports_dir ) ) {
291
  throw new Exception( 'Invalid state ID' );
292
+ }
293
 
294
  $this->working_dir = $csv_imports_dir;
295
+ $this->state_id = basename( $this->working_dir );
296
+ $this->csv_file = $this->working_dir . DIRECTORY_SEPARATOR . 'data.csv';
297
+ $this->images_dir = is_dir( $this->working_dir . DIRECTORY_SEPARATOR . 'images' ) ? $this->working_dir . DIRECTORY_SEPARATOR . 'images' : '';
298
 
299
+ $state_file = $this->working_dir . DIRECTORY_SEPARATOR . 'import.state';
300
  $this->state_file = $state_file;
301
 
302
  $this->state_load();
305
  private function setup_working_dir( $csv_file, $images_file = '' ) {
306
  $upload_dir = wp_upload_dir();
307
 
308
+ if ( $upload_dir['error'] ) {
309
  throw new Exception();
310
+ }
311
 
312
  $csv_imports_dir = rtrim( $upload_dir['basedir'], DIRECTORY_SEPARATOR ) . DIRECTORY_SEPARATOR . 'wpbdp-csv-imports';
313
  if ( is_dir( $csv_imports_dir ) || mkdir( $csv_imports_dir ) ) {
318
  }
319
  }
320
 
321
+ if ( ! $this->working_dir ) {
322
  throw new Exception( 'Could not set working dir' );
323
+ }
324
 
325
+ if ( ! copy( $csv_file, $this->working_dir . DIRECTORY_SEPARATOR . 'data.csv' ) ) {
326
  throw new Exception( 'Could not copy CSV file to working directory' );
327
+ }
328
 
329
  if ( $images_file && file_exists( $images_file ) ) {
330
  $dest = $this->working_dir . DIRECTORY_SEPARATOR . 'images.zip';
331
+ if ( ! copy( $images_file, $dest ) ) { // XXX: maybe move?
332
  throw new Exception( 'Could not copy images ZIP file to working directory' );
333
+ }
334
 
335
+ require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
336
  $zip = new PclZip( $dest );
337
  if ( $files = $zip->extract( PCLZIP_OPT_PATH, $this->working_dir . DIRECTORY_SEPARATOR . 'images', PCLZIP_OPT_REMOVE_ALL_PATH ) ) {
338
  $this->images_dir = $this->working_dir . DIRECTORY_SEPARATOR . 'images';
343
  }
344
  }
345
 
346
+ $this->state_id = basename( $this->working_dir );
347
+ $this->csv_file = $this->working_dir . DIRECTORY_SEPARATOR . 'data.csv';
348
  $this->state_file = $this->working_dir . DIRECTORY_SEPARATOR . 'import.state';
349
 
350
  $this->state_persist();
384
  }
385
 
386
  private function remove_bom( $str ) {
387
+ if ( substr( $str, 0, 3 ) == self::UTF8_BOM ) {
388
  $str = substr( $str, 3 );
389
+ }
390
 
391
  if ( substr( $str, 0, 2 ) == self::UTF16_LE_BOM ) {
392
  $str = substr( $str, 2 );
397
 
398
  private function set_header( $header ) {
399
  if ( ! $header || ( count( $header ) == 1 && is_null( $header[0] ) ) ) {
400
+ throw new Exception( 'Invalid header' );
401
  }
402
 
403
+ $required_fields = wpbdp_get_form_fields( 'validators=required' );
404
  $fields_in_header = array_map( 'trim', $header );
405
 
406
  foreach ( $required_fields as $rf ) {
407
+ if ( ! in_array( $rf->get_short_name(), $fields_in_header, true ) ) {
408
  throw new Exception( sprintf( 'Required header column "%s" missing', $rf->get_short_name() ) );
409
+ }
410
  }
411
 
412
  $this->header = array();
418
 
419
  $key = array_search( $short_name, $short_names, true );
420
 
421
+ if ( false === $key ) {
422
  $field_id = 0;
423
+ }
424
 
425
+ if ( $f = wpbdp_get_form_field( $key ) ) {
426
  $field_id = $f->get_id();
427
+ }
428
 
429
+ $this->header[] = array(
430
+ 'short_name' => $short_name,
431
+ 'field_id' => $field_id,
432
+ );
433
  }
434
  }
435
 
436
  private function state_load() {
437
+ if ( ! file_exists( $this->state_file ) ) {
438
  return;
439
+ }
440
 
441
+ if ( ! is_readable( $this->state_file ) ) {
442
+ throw new Exception( 'XXX' );
443
+ }
444
 
445
  $state = unserialize( file_get_contents( $this->state_file ) );
446
 
447
+ foreach ( self::$PERSISTENT as $key ) {
448
  $this->{$key} = $state[ $key ];
449
+ }
450
  }
451
 
452
  private function state_persist() {
453
+ $state = array();
454
+ $state['settings'] = $this->settings;
455
+ $state['header'] = $this->header;
456
  $state['current_line'] = $this->current_line;
457
+ $state['imported'] = $this->imported;
458
+ $state['errors'] = $this->errors;
459
+ $state['done'] = $this->done;
460
 
461
+ foreach ( self::$PERSISTENT as $key ) {
462
  $state[ $key ] = $this->{$key};
463
+ }
464
 
465
+ if ( false === file_put_contents( $this->state_file, serialize( $state ) ) ) {
466
+ throw new Exception( 'Could not write persistent data' );
467
+ }
468
  }
469
 
470
  private function import_row( $data ) {
477
 
478
  extract( $data );
479
 
480
+ $state = (object) array(
481
+ 'fields' => array(),
482
+ 'images' => array(),
483
+ 'categories' => array(),
484
+ );
485
  $errors = array();
486
 
487
  // Create categories.
488
+ foreach ( $categories as &$c ) {
489
  if ( $c['term_id'] ) {
490
  $state->categories[] = intval( $c['term_id'] );
491
  continue;
499
 
500
  if ( is_array( $t ) && isset( $t['term_id'] ) ) {
501
  $c['term_id'] = $t['term_id'];
502
+ } elseif ( is_wp_error( $t ) ) {
503
  $message = _x( 'Could not create listing category "<category-name>". The operation failed with the following error: <error-message>.', 'admin csv-import', 'WPBDM' );
504
  $message = str_replace( '<category-name>', $c['name'], $message );
505
  $message = str_replace( '<error-message>', $t->get_error_message(), $message );
506
 
507
  $errors[] = $message;
508
  } else {
509
+ $errors[] = sprintf( _x( 'Could not create listing category "%s"', 'admin csv-import', 'WPBDM' ), $c['name'] );
510
  }
511
  }
512
 
513
+ if ( $c['term_id'] ) {
514
  $state->categories[] = intval( $c['term_id'] );
515
+ }
516
  }
517
 
518
  $listing_id = 0;
519
 
520
  // Support sequence_id.
521
  if ( $meta['sequence_id'] ) {
522
+ $listing_id = intval(
523
+ $wpdb->get_var(
524
+ $wpdb->prepare(
525
+ "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key = %s AND meta_value = %s LIMIT 1",
526
+ '_wpbdp[import_sequence_id]', $meta['sequence_id']
527
+ )
528
+ )
529
+ );
530
+ if ( WPBDP_POST_TYPE != get_post_type( $listing_id ) ) {
531
  $listing_id = 0;
532
+ }
533
  }
534
 
535
  // Handle fields.
536
  foreach ( $fields as $field_id => $field_data ) {
537
  $f = wpbdp_get_form_field( $field_id );
538
 
539
+ if ( 'image' != $f->get_field_type_id() ) {
540
  continue;
541
+ }
542
 
543
+ // $img = trim( $field_data );
544
+ $img = array_pop( $field_data );
545
 
546
+ if ( ! $img ) {
547
+ $field_data[] = $img;
548
  continue;
549
+ }
550
 
551
  $media_id = $this->upload_image( $img );
552
+
553
+ if ( $media_id ) {
554
+ $field_data[0] = $media_id;
555
+ }
556
+
557
+ $fields[ $field_id ] = $media_id ? $field_data : array();
558
  }
559
 
560
  $state->fields = $fields;
561
 
562
  // Handle images.
563
  foreach ( $data['images'] as $filename ) {
564
+ if ( $img_id = $this->upload_image( $filename ) ) {
565
  $state->images[] = $img_id;
566
+ }
567
  }
568
 
569
  // Insert or update listing.
570
+ $listing_data = (array) $state;
571
+ $listing_data['listing_id'] = $listing_id;
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'];
597
  if ( $errors ) {
598
  $error = new WP_Error();
599
 
600
+ foreach ( $errors as $e ) {
601
  $error->add( 'listing-add-error', $e );
602
+ }
603
 
604
  return $error;
605
  }
609
  // A payment record created in the last minute means the plan of an existing
610
  // listing changed or was just assigned for a new listing.
611
  if ( $payment && current_time( 'timestamp' ) - strtotime( $payment->created_at ) < 60 ) {
612
+ $payment->status = 'completed';
613
  $payment->context = 'csv-import';
614
  $payment->save();
615
 
616
+ wpbdp_insert_log(
617
+ array(
618
+ 'log_type' => 'payment.note',
619
+ 'object_id' => $payment->id,
620
+ 'actor' => is_admin() ? 'user:' . get_current_user_id() : 'system',
621
+ 'message' => __( 'Listing imported by admin. Payment skipped.', 'WPBDM' ),
622
+ )
623
+ );
624
  }
625
 
626
  return $listing->get_id();
632
  $errors = array();
633
 
634
  $categories = array();
635
+ $fields = array();
636
+ $images = array();
637
  $expires_on = '';
638
 
639
+ $meta = array();
640
  $meta['sequence_id'] = 0;
641
+ $meta['username'] = '';
642
 
643
  if ( $this->settings['assign-listings-to-user'] && $this->settings['default-user'] ) {
644
+ if ( $u = get_user_by( 'id', $this->settings['default-user'] ) ) {
645
  $meta['username'] = $u->user_login;
646
+ }
647
  }
648
 
649
  foreach ( $this->get_header() as $i => $col_info ) {
650
  $column = $col_info['short_name'];
651
+ $field = $col_info['field_id'] ? wpbdp_get_form_field( $col_info['field_id'] ) : null;
652
+ $value = stripslashes( trim( isset( $data[ $i ] ) ? $data[ $i ] : '' ) );
653
 
654
+ switch ( $column ) {
655
  case 'image':
656
  case 'images':
657
  $file_names = explode( $this->settings['images-separator'], $value );
659
  foreach ( $file_names as $f ) {
660
  $f = trim( $f );
661
 
662
+ if ( $f ) {
663
  $images[] = $f;
664
+ }
665
  }
666
 
667
  break;
708
 
709
  case 'fee_id':
710
  $submitted_fee_id = absint( $value );
711
+ $plan_id = 0;
712
 
713
  if ( ! $submitted_fee_id ) {
714
  break;
745
  }
746
 
747
  if ( 'category' == $field->get_association() ) {
748
+ $decoded_value = html_entity_decode( $value );
749
  $csv_categories = array_map( 'trim', explode( $this->settings['category-separator'], $decoded_value ) );
750
 
751
  foreach ( $csv_categories as $csv_category_ ) {
752
  $csv_category = $csv_category_;
753
+ $csv_category = strip_tags( str_replace( "\n", '-', $csv_category ) );
754
  $csv_category = str_replace( array( '"', "'" ), '', $csv_category );
755
  $csv_category = str_replace( '&', '&amp;', $csv_category );
756
 
757
+ if ( ! $csv_category ) {
758
  continue;
759
+ }
760
 
761
  if ( $term = term_exists( $csv_category, WPBDP_CATEGORY_TAX ) ) {
762
+ $categories[] = array(
763
+ 'name' => $csv_category,
764
+ 'term_id' => $term['term_id'],
765
+ );
766
  } else {
767
  if ( ! $this->settings['create-missing-categories'] ) {
768
  $errors[] = sprintf( _x( 'Listing category "%s" does not exist', 'admin csv-import', 'WPBDM' ), $csv_category );
769
  continue;
770
  }
771
 
772
+ if ( $this->settings['test-import'] ) {
773
  continue;
774
+ }
775
 
776
+ $categories[] = array(
777
+ 'name' => $csv_category,
778
+ 'term_id' => 0,
779
+ );
780
  }
781
  }
782
+ } /*
783
+ else if ( 'tags' == $field->get_association() ) {
784
  $tags = array_map( 'trim', explode( $this->settings['category-separator'], $value ) );
785
  $fields[ $field->get_id() ] = $tags;
786
  }*/ else {
787
  $fields[ $field->get_id() ] = $field->convert_csv_input( $value, $this->settings );
788
+ }
789
 
790
  break;
791
  }
800
 
801
  private function upload_image( $filename ) {
802
  $filepath = $this->images_dir . DIRECTORY_SEPARATOR . $filename;
803
+ if ( ! $this->images_dir || ! file_exists( $filepath ) ) {
804
  return false;
805
+ }
806
 
807
  // Make a copy of the file because wpbdp_media_upload() moves the original file.
808
  copy( $filepath, $filepath . '.backup' );
includes/admin/settings/class-settings-admin.php CHANGED
@@ -431,7 +431,7 @@ class WPBDP__Settings_Admin {
431
 
432
  <div id="wpbdp-settings-expiration-notices-add">
433
  <?php
434
- $n = max( array_keys( $value ) ) + 1;
435
  echo wpbdp_render_page(
436
  WPBDP_PATH . 'templates/admin/settings-email.tpl.php',
437
  array(
431
 
432
  <div id="wpbdp-settings-expiration-notices-add">
433
  <?php
434
+ $n = ! empty( $value ) ? max( array_keys( $value ) ) + 1 : 0;
435
  echo wpbdp_render_page(
436
  WPBDP_PATH . 'templates/admin/settings-email.tpl.php',
437
  array(
includes/admin/settings/class-settings-bootstrap.php CHANGED
@@ -1394,19 +1394,7 @@ final class WPBDP__Settings__Bootstrap {
1394
  }
1395
  }
1396
 
1397
- // We make sure that there's always one notice applying to the expiration time of non-recurring listings.
1398
- $found = false;
1399
- foreach ( $value as $notice_id => $notice ) {
1400
- if ( 'expiration' == $notice['event'] && ( 'non-recurring' == $notice['listings'] || 'both' == $notice['listings'] ) && '0 days' == $notice['relative_time'] ) {
1401
- $found = true;
1402
- break;
1403
- }
1404
- }
1405
-
1406
- if ( ! $found ) {
1407
- $default_notices = self::get_default_expiration_notices();
1408
- $value[] = $default_notices[1];
1409
- }
1410
 
1411
  return $value;
1412
  }
1394
  }
1395
  }
1396
 
1397
+ // Remove enforce that there's always one notice applying to the expiration time of non-recurring listings. (#3795)
 
 
 
 
 
 
 
 
 
 
 
 
1398
 
1399
  return $value;
1400
  }
includes/class-shortcodes.php CHANGED
@@ -16,8 +16,6 @@ class WPBDP__Shortcodes {
16
 
17
  public function __construct() {
18
  add_action( 'wpbdp_loaded', array( $this, 'register' ) );
19
-
20
- add_filter( 'get_pagenum_link', array( $this, 'sc_get_pagenum_link') );
21
  }
22
 
23
  /**
@@ -699,11 +697,4 @@ class WPBDP__Shortcodes {
699
  $paged = $query->query['paged'];
700
  }
701
  }
702
-
703
- public function sc_get_pagenum_link( $url ) {
704
- if ( ! empty( wpbdp_current_query()->wpbdp_our_query ) && wpbdp_current_query()->wpbdp_our_query ) {
705
- $url = esc_url( $url . "#wpbdp-listings-list" );
706
- }
707
- return $url;
708
- }
709
  }
16
 
17
  public function __construct() {
18
  add_action( 'wpbdp_loaded', array( $this, 'register' ) );
 
 
19
  }
20
 
21
  /**
697
  $paged = $query->query['paged'];
698
  }
699
  }
 
 
 
 
 
 
 
700
  }
includes/class-wpbdp.php CHANGED
@@ -19,7 +19,7 @@ final class WPBDP {
19
  }
20
 
21
  private function setup_constants() {
22
- define( 'WPBDP_VERSION', '5.3' );
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.3.1' );
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-wpml-compat.php CHANGED
@@ -1,4 +1,17 @@
1
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  class WPBDP_WPML_Compat {
3
 
4
  private $wpml;
@@ -7,7 +20,7 @@ class WPBDP_WPML_Compat {
7
  $this->wpml = $GLOBALS['sitepress'];
8
 
9
  if ( ! is_admin() || $this->is_doing_ajax() ) {
10
- add_filter( 'wpbdp_get_page_id', array( &$this, 'page_id'), 10, 2 );
11
 
12
  add_filter( 'wpbdp_listing_link', array( &$this, 'add_lang_to_link' ) );
13
  add_filter( 'wpbdp_category_link', array( &$this, 'add_lang_to_link' ) );
@@ -50,12 +63,14 @@ class WPBDP_WPML_Compat {
50
  }
51
 
52
  function fix_get_page_link( $link, $post_id ) {
53
- if ( ! wpbdp_rewrite_on() )
54
  return $link;
 
55
 
56
  $page_ids = wpbdp_get_page_ids( 'main' );
57
- if ( ! in_array( $post_id, $page_ids ) )
58
  return $link;
 
59
 
60
  $link = preg_replace( '/\?.*/', '', $link );
61
  return $link;
@@ -64,12 +79,14 @@ class WPBDP_WPML_Compat {
64
  function page_id( $id, $page_name = '' ) {
65
  $lang = $this->get_current_language();
66
 
67
- if ( ! $lang )
68
  return $id;
 
69
 
70
  $trans_id = icl_object_id( $id, 'page', false, $lang );
71
- if ( ! $trans_id )
72
  return $id;
 
73
 
74
  return $trans_id;
75
  }
@@ -79,19 +96,21 @@ class WPBDP_WPML_Compat {
79
 
80
  $lang = '';
81
 
82
- if ( false !== ($index = strpos( $link, '?' ) ) ) {
83
  // We honor the ?lang argument from the link itself (if present).
84
  $data = array();
85
  wp_parse_str( substr( $link, $index + 1 ), $data );
86
 
87
- if ( !empty( $data['lang'] ) )
88
  $lang = $data['lang'];
 
89
  } else {
90
- $lang = $this->get_current_language();
91
  }
92
 
93
- if ( ! $lang )
94
  return $link;
 
95
 
96
  $nego_type = absint( $sitepress->get_setting( 'language_negotiation_type' ) );
97
  if ( 1 == $nego_type ) {
@@ -107,7 +126,8 @@ class WPBDP_WPML_Compat {
107
  //
108
  // UPDATE: Maybe this is related to:
109
  // https://github.com/drodenbaugh/BusinessDirectoryPlugin/issues/3122
110
- /*if ( $trans_id = icl_object_id( wpbdp_get_page_id(), 'page', false, $lang ) ) {
 
111
  $real_link = get_permalink( $trans_id );
112
  $used_link = _get_page_link( $trans_id );
113
 
@@ -142,8 +162,9 @@ class WPBDP_WPML_Compat {
142
  function correct_page_link( $link, $name = '', $arg0 = '' ) {
143
  $lang = $this->get_current_language();
144
 
145
- if ( ! $lang )
146
  return $link;
 
147
 
148
  switch ( $name ) {
149
  case 'main':
@@ -179,18 +200,14 @@ class WPBDP_WPML_Compat {
179
 
180
  $lang = $lang ? $lang : $this->get_current_language();
181
 
182
- if ( ! $lang )
183
  return $link;
 
184
 
185
  if ( wpbdp_rewrite_on() ) {
186
- $main_id = wpbdp_get_page_id( 'main' );
187
- $trans_id = icl_object_id( $main_id, 'page', false, $lang );
188
-
189
- if ( ! $trans_id )
190
- return $link;
191
-
192
- $main_link = $this->fix_get_page_link( get_page_link( $main_id ), $main_id );
193
- $main_trans_link = $this->fix_get_page_link( get_page_link( $trans_id ), $trans_id );
194
 
195
  $link = str_replace( $main_link, $main_trans_link, $link );
196
 
@@ -212,12 +229,13 @@ class WPBDP_WPML_Compat {
212
  case 'show_category':
213
  $category_id = wpbdp_current_category_id();
214
 
215
- if ( ! $category_id )
216
  return $languages;
 
217
 
218
  foreach ( $languages as $l_code => $l ) {
219
  $trans_id = (int) icl_object_id( $category_id, WPBDP_CATEGORY_TAX, false, $languages[ $l_code ]['language_code'] );
220
- $link = get_term_link( $trans_id, WPBDP_CATEGORY_TAX );
221
 
222
  if ( ! $trans_id || is_wp_error( $link ) ) {
223
  unset( $languages[ $l_code ] );
@@ -230,10 +248,18 @@ class WPBDP_WPML_Compat {
230
  break;
231
 
232
  case 'show_listing':
233
- $listing_id = wpbdp_get_post_by_id_or_slug( get_the_ID(), 'id', 'id' );
234
 
235
- if ( ! $listing_id )
 
 
 
 
 
 
 
236
  break;
 
237
 
238
  foreach ( $languages as $l_code => $l ) {
239
  $trans_id = icl_object_id( $listing_id, WPBDP_POST_TYPE, true, $languages[ $l_code ]['language_code'] );
@@ -260,8 +286,9 @@ class WPBDP_WPML_Compat {
260
  function workaround_autoids() {
261
  global $sitepress_settings;
262
 
263
- if ( ! $this->wpml->get_setting( 'auto_adjust_ids' ) || ! isset( $sitepress_settings ) )
264
  return;
 
265
 
266
  if ( ! isset( $this->workaround ) ) {
267
  $this->workaround = true;
@@ -279,11 +306,12 @@ class WPBDP_WPML_Compat {
279
  }
280
 
281
  function maybe_change_query( $query ) {
282
- if ( ! $query->wpbdp_is_main_page || empty( $query->query['page_id'] ) )
283
  return;
 
284
 
285
- $lang = $this->get_current_language();
286
- $page_id = $query->query['page_id'];
287
  $trans_id = icl_object_id( $page_id, 'page', false, $lang );
288
 
289
  $query->set( 'page_id', $trans_id );
@@ -298,104 +326,130 @@ class WPBDP_WPML_Compat {
298
  }
299
 
300
  // {{{ Form Fields integration.
301
-
302
  function register_form_fields_strings() {
303
- if ( isset( $_GET['action'] ) || ! function_exists( 'icl_register_string' ) )
304
  return;
 
305
 
306
  $fields = wpbdp_get_form_fields();
307
 
308
  foreach ( $fields as &$f ) {
309
- icl_register_string( 'Business Directory Plugin',
310
- sprintf( 'Field #%d - label', $f->get_id() ),
311
- $f->get_label() );
312
-
313
- if ( $f->get_description() )
314
- icl_register_string( 'Business Directory Plugin',
315
- sprintf( 'Field #%d - description', $f->get_id() ),
316
- $f->get_description() );
 
 
 
 
 
317
  }
318
  }
319
 
320
  function translate_form_field_label( $label, $field ) {
321
- if ( ! is_object( $field ) || ! function_exists( 'icl_t' ) )
322
  return $label;
 
323
 
324
- return icl_t( 'Business Directory Plugin',
325
- sprintf( 'Field #%d - label', $field->get_id() ),
326
- $field->get_label() );
 
 
327
  }
328
 
329
  function translate_form_field_description( $description, $field ) {
330
- if ( ! is_object( $field ) || ! function_exists( 'icl_t' ) )
331
  return $description;
 
332
 
333
- return icl_t( 'Business Directory Plugin',
334
- sprintf( 'Field #%d - description', $field->get_id() ),
335
- $field->get_description() );
 
 
336
  }
337
 
338
  // }}}
339
-
340
  function maybe_register_some_strings() {
341
  $admin_page = ! empty( $_GET['page'] ) ? $_GET['page'] : '';
342
 
343
  switch ( $admin_page ) {
344
- case 'wpbdp-admin-fees':
345
- $this->register_fees_strings();
346
- break;
347
- case 'wpbdp_admin_formfields':
348
- $this->register_form_fields_strings();
349
- break;
350
- default:
351
- break;
352
  }
353
  }
354
 
355
  // {{{ Fees API integration.
356
-
357
  function register_fees_strings() {
358
- if ( isset( $_GET['action'] ) || ! function_exists( 'icl_register_string' ) )
359
  return;
 
360
 
361
- $fees = wpbdp_get_fee_plans( array( 'enabled' => 'all', 'include_free' => true, 'tag' => '' ) );
 
 
 
 
 
 
362
 
363
  foreach ( $fees as &$f ) {
364
- icl_register_string( 'Business Directory Plugin',
365
- sprintf( 'Fee label (#%d)', $f->id ),
366
- $f->label );
367
- icl_register_string( 'Business Directory Plugin',
368
- sprintf( 'Fee description (#%d)', $f->id ),
369
- $f->description );
 
 
 
 
370
  }
371
  }
372
 
373
  function translate_fee_label( $label, $fee ) {
374
- if ( ! function_exists( 'icl_t' ) )
375
  return $label;
 
376
 
377
- return icl_t( 'Business Directory Plugin',
378
- sprintf( 'Fee label (#%d)', $fee->id ),
379
- $fee->label );
 
 
380
  }
381
 
382
  function translate_fee_description( $desc, $fee ) {
383
- if ( ! function_exists( 'icl_t' ) )
384
  return $desc;
 
385
 
386
- return icl_t( 'Business Directory Plugin',
387
- sprintf( 'Fee description (#%d)', $fee->id ),
388
- $fee->description );
 
 
389
  }
390
 
391
  // }}}
392
-
393
  // Regions. {{{
394
  function use_cache_per_lang( $option ) {
395
  $lang = $this->get_current_language();
396
 
397
- if ( ! $lang )
398
  return $option;
 
399
 
400
  return $option . '-' . $lang;
401
  }
@@ -403,8 +457,9 @@ class WPBDP_WPML_Compat {
403
  function clean_cache_per_lang( $opt ) {
404
  $langs = icl_get_languages( 'skip_missing=0' );
405
 
406
- if ( ! $langs )
407
  return;
 
408
 
409
  foreach ( $langs as $l ) {
410
  $code = $l['language_code'];
@@ -414,15 +469,14 @@ class WPBDP_WPML_Compat {
414
  }
415
 
416
  // }}}
417
-
418
  // Listing thumbnail and images. {{{
419
  function get_images_listing_id( $listing_id ) {
420
- if ( 1 != apply_filters( 'wpml_element_translation_type', NULL, $listing_id, 'post_' . WPBDP_POST_TYPE ) ) {
421
  return $listing_id;
422
  }
423
 
424
- $trid = apply_filters( 'wpml_element_trid', NULL, $listing_id, 'post_' . WPBDP_POST_TYPE );
425
- $translations = apply_filters( 'wpml_get_element_translations', NULL, $trid, 'post_' . WPBDP_POST_TYPE );
426
 
427
  foreach ( $translations as $lang => $translate ) {
428
 
1
  <?php
2
+ /**
3
+ * WPML compatibility
4
+ *
5
+ * @package WPBDP/Includes/Compatibility/WPML
6
+ */
7
+
8
+ // phpcs:disable
9
+
10
+ /**
11
+ * Class WPBDP_WPML_Compat
12
+ *
13
+ * @SuppressWarnings(PHPMD)
14
+ */
15
  class WPBDP_WPML_Compat {
16
 
17
  private $wpml;
20
  $this->wpml = $GLOBALS['sitepress'];
21
 
22
  if ( ! is_admin() || $this->is_doing_ajax() ) {
23
+ add_filter( 'wpbdp_get_page_id', array( &$this, 'page_id' ), 10, 2 );
24
 
25
  add_filter( 'wpbdp_listing_link', array( &$this, 'add_lang_to_link' ) );
26
  add_filter( 'wpbdp_category_link', array( &$this, 'add_lang_to_link' ) );
63
  }
64
 
65
  function fix_get_page_link( $link, $post_id ) {
66
+ if ( ! wpbdp_rewrite_on() ) {
67
  return $link;
68
+ }
69
 
70
  $page_ids = wpbdp_get_page_ids( 'main' );
71
+ if ( ! in_array( $post_id, $page_ids ) ) {
72
  return $link;
73
+ }
74
 
75
  $link = preg_replace( '/\?.*/', '', $link );
76
  return $link;
79
  function page_id( $id, $page_name = '' ) {
80
  $lang = $this->get_current_language();
81
 
82
+ if ( ! $lang ) {
83
  return $id;
84
+ }
85
 
86
  $trans_id = icl_object_id( $id, 'page', false, $lang );
87
+ if ( ! $trans_id ) {
88
  return $id;
89
+ }
90
 
91
  return $trans_id;
92
  }
96
 
97
  $lang = '';
98
 
99
+ if ( false !== ( $index = strpos( $link, '?' ) ) ) {
100
  // We honor the ?lang argument from the link itself (if present).
101
  $data = array();
102
  wp_parse_str( substr( $link, $index + 1 ), $data );
103
 
104
+ if ( ! empty( $data['lang'] ) ) {
105
  $lang = $data['lang'];
106
+ }
107
  } else {
108
+ $lang = $this->get_current_language();
109
  }
110
 
111
+ if ( ! $lang ) {
112
  return $link;
113
+ }
114
 
115
  $nego_type = absint( $sitepress->get_setting( 'language_negotiation_type' ) );
116
  if ( 1 == $nego_type ) {
126
  //
127
  // UPDATE: Maybe this is related to:
128
  // https://github.com/drodenbaugh/BusinessDirectoryPlugin/issues/3122
129
+ /*
130
+ if ( $trans_id = icl_object_id( wpbdp_get_page_id(), 'page', false, $lang ) ) {
131
  $real_link = get_permalink( $trans_id );
132
  $used_link = _get_page_link( $trans_id );
133
 
162
  function correct_page_link( $link, $name = '', $arg0 = '' ) {
163
  $lang = $this->get_current_language();
164
 
165
+ if ( ! $lang ) {
166
  return $link;
167
+ }
168
 
169
  switch ( $name ) {
170
  case 'main':
200
 
201
  $lang = $lang ? $lang : $this->get_current_language();
202
 
203
+ if ( ! $lang ) {
204
  return $link;
205
+ }
206
 
207
  if ( wpbdp_rewrite_on() ) {
208
+ $main_id = wpbdp_get_page_id( 'main' );
209
+ $main_link = $this->fix_get_page_link( get_page_link( $main_id ), $main_id );
210
+ $main_trans_link = apply_filters( 'wpml_permalink', $main_link, $lang );
 
 
 
 
 
211
 
212
  $link = str_replace( $main_link, $main_trans_link, $link );
213
 
229
  case 'show_category':
230
  $category_id = wpbdp_current_category_id();
231
 
232
+ if ( ! $category_id ) {
233
  return $languages;
234
+ }
235
 
236
  foreach ( $languages as $l_code => $l ) {
237
  $trans_id = (int) icl_object_id( $category_id, WPBDP_CATEGORY_TAX, false, $languages[ $l_code ]['language_code'] );
238
+ $link = get_term_link( $trans_id, WPBDP_CATEGORY_TAX );
239
 
240
  if ( ! $trans_id || is_wp_error( $link ) ) {
241
  unset( $languages[ $l_code ] );
248
  break;
249
 
250
  case 'show_listing':
251
+ $listing_id = get_the_ID();
252
 
253
+ if ( ! $listing_id ) {
254
+ global $wp_query;
255
+
256
+ $listing_id = $wp_query->get_queried_object()->ID;
257
+ }
258
+
259
+ // $listing_id = wpbdp_get_post_by_id_or_slug( $post_id, 'id', 'id' );
260
+ if ( ! $listing_id ) {
261
  break;
262
+ }
263
 
264
  foreach ( $languages as $l_code => $l ) {
265
  $trans_id = icl_object_id( $listing_id, WPBDP_POST_TYPE, true, $languages[ $l_code ]['language_code'] );
286
  function workaround_autoids() {
287
  global $sitepress_settings;
288
 
289
+ if ( ! $this->wpml->get_setting( 'auto_adjust_ids' ) || ! isset( $sitepress_settings ) ) {
290
  return;
291
+ }
292
 
293
  if ( ! isset( $this->workaround ) ) {
294
  $this->workaround = true;
306
  }
307
 
308
  function maybe_change_query( $query ) {
309
+ if ( ! $query->wpbdp_is_main_page || empty( $query->query['page_id'] ) ) {
310
  return;
311
+ }
312
 
313
+ $lang = $this->get_current_language();
314
+ $page_id = $query->query['page_id'];
315
  $trans_id = icl_object_id( $page_id, 'page', false, $lang );
316
 
317
  $query->set( 'page_id', $trans_id );
326
  }
327
 
328
  // {{{ Form Fields integration.
 
329
  function register_form_fields_strings() {
330
+ if ( isset( $_GET['action'] ) || ! function_exists( 'icl_register_string' ) ) {
331
  return;
332
+ }
333
 
334
  $fields = wpbdp_get_form_fields();
335
 
336
  foreach ( $fields as &$f ) {
337
+ icl_register_string(
338
+ 'Business Directory Plugin',
339
+ sprintf( 'Field #%d - label', $f->get_id() ),
340
+ $f->get_label()
341
+ );
342
+
343
+ if ( $f->get_description() ) {
344
+ icl_register_string(
345
+ 'Business Directory Plugin',
346
+ sprintf( 'Field #%d - description', $f->get_id() ),
347
+ $f->get_description()
348
+ );
349
+ }
350
  }
351
  }
352
 
353
  function translate_form_field_label( $label, $field ) {
354
+ if ( ! is_object( $field ) || ! function_exists( 'icl_t' ) ) {
355
  return $label;
356
+ }
357
 
358
+ return icl_t(
359
+ 'Business Directory Plugin',
360
+ sprintf( 'Field #%d - label', $field->get_id() ),
361
+ $field->get_label()
362
+ );
363
  }
364
 
365
  function translate_form_field_description( $description, $field ) {
366
+ if ( ! is_object( $field ) || ! function_exists( 'icl_t' ) ) {
367
  return $description;
368
+ }
369
 
370
+ return icl_t(
371
+ 'Business Directory Plugin',
372
+ sprintf( 'Field #%d - description', $field->get_id() ),
373
+ $field->get_description()
374
+ );
375
  }
376
 
377
  // }}}
 
378
  function maybe_register_some_strings() {
379
  $admin_page = ! empty( $_GET['page'] ) ? $_GET['page'] : '';
380
 
381
  switch ( $admin_page ) {
382
+ case 'wpbdp-admin-fees':
383
+ $this->register_fees_strings();
384
+ break;
385
+ case 'wpbdp_admin_formfields':
386
+ $this->register_form_fields_strings();
387
+ break;
388
+ default:
389
+ break;
390
  }
391
  }
392
 
393
  // {{{ Fees API integration.
 
394
  function register_fees_strings() {
395
+ if ( isset( $_GET['action'] ) || ! function_exists( 'icl_register_string' ) ) {
396
  return;
397
+ }
398
 
399
+ $fees = wpbdp_get_fee_plans(
400
+ array(
401
+ 'enabled' => 'all',
402
+ 'include_free' => true,
403
+ 'tag' => '',
404
+ )
405
+ );
406
 
407
  foreach ( $fees as &$f ) {
408
+ icl_register_string(
409
+ 'Business Directory Plugin',
410
+ sprintf( 'Fee label (#%d)', $f->id ),
411
+ $f->label
412
+ );
413
+ icl_register_string(
414
+ 'Business Directory Plugin',
415
+ sprintf( 'Fee description (#%d)', $f->id ),
416
+ $f->description
417
+ );
418
  }
419
  }
420
 
421
  function translate_fee_label( $label, $fee ) {
422
+ if ( ! function_exists( 'icl_t' ) ) {
423
  return $label;
424
+ }
425
 
426
+ return icl_t(
427
+ 'Business Directory Plugin',
428
+ sprintf( 'Fee label (#%d)', $fee->id ),
429
+ $fee->label
430
+ );
431
  }
432
 
433
  function translate_fee_description( $desc, $fee ) {
434
+ if ( ! function_exists( 'icl_t' ) ) {
435
  return $desc;
436
+ }
437
 
438
+ return icl_t(
439
+ 'Business Directory Plugin',
440
+ sprintf( 'Fee description (#%d)', $fee->id ),
441
+ $fee->description
442
+ );
443
  }
444
 
445
  // }}}
 
446
  // Regions. {{{
447
  function use_cache_per_lang( $option ) {
448
  $lang = $this->get_current_language();
449
 
450
+ if ( ! $lang ) {
451
  return $option;
452
+ }
453
 
454
  return $option . '-' . $lang;
455
  }
457
  function clean_cache_per_lang( $opt ) {
458
  $langs = icl_get_languages( 'skip_missing=0' );
459
 
460
+ if ( ! $langs ) {
461
  return;
462
+ }
463
 
464
  foreach ( $langs as $l ) {
465
  $code = $l['language_code'];
469
  }
470
 
471
  // }}}
 
472
  // Listing thumbnail and images. {{{
473
  function get_images_listing_id( $listing_id ) {
474
+ if ( 1 != apply_filters( 'wpml_element_translation_type', null, $listing_id, 'post_' . WPBDP_POST_TYPE ) ) {
475
  return $listing_id;
476
  }
477
 
478
+ $trid = apply_filters( 'wpml_element_trid', null, $listing_id, 'post_' . WPBDP_POST_TYPE );
479
+ $translations = apply_filters( 'wpml_get_element_translations', null, $trid, 'post_' . WPBDP_POST_TYPE );
480
 
481
  foreach ( $translations as $lang => $translate ) {
482
 
includes/fields/class-fieldtypes-image.php CHANGED
@@ -79,11 +79,13 @@ class WPBDP_FieldTypes_Image extends WPBDP_Form_Field_Type {
79
  return '';
80
  }
81
 
 
 
82
  $html = '';
83
  $html .= sprintf(
84
  '<input type="hidden" name="listingfields[%d][0]" value="%s" />',
85
  $field->get_id(),
86
- is_array( $value ) ? $value[0] : $value
87
  );
88
 
89
  $html .= '<div class="preview"' . ( empty( $value[0] ) ? ' style="display: none;"' : '' ) . '>';
@@ -101,7 +103,7 @@ class WPBDP_FieldTypes_Image extends WPBDP_Form_Field_Type {
101
  $html .= sprintf(
102
  '<input type="text" name="listingfields[%s][1]" value="%s" placeholder="Image caption or description">',
103
  $field->get_id(),
104
- is_array( $value ) && ! empty( $value[1] ) ? $value[1] : ''
105
  );
106
 
107
  $html .= '</div>';
@@ -177,6 +179,33 @@ class WPBDP_FieldTypes_Image extends WPBDP_Form_Field_Type {
177
  return $html;
178
  }
179
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
  public function _ajax_file_field_upload() {
181
  $field_id = ! empty( $_REQUEST['field_id'] ) ? absint( $_REQUEST['field_id'] ) : 0;
182
  $nonce = ! empty( $_REQUEST['nonce'] ) ? $_REQUEST['nonce'] : '';
@@ -238,7 +267,11 @@ class WPBDP_FieldTypes_Image extends WPBDP_Form_Field_Type {
238
  }
239
 
240
  public function store_field_value( &$field, $post_id, $value ) {
241
- if ( ( ! is_array( $value ) && '' == $value ) || '' == $value[0] ) {
 
 
 
 
242
  $value = null;
243
  }
244
 
79
  return '';
80
  }
81
 
82
+ $value = is_array( $value ) ? $value : array( $value );
83
+
84
  $html = '';
85
  $html .= sprintf(
86
  '<input type="hidden" name="listingfields[%d][0]" value="%s" />',
87
  $field->get_id(),
88
+ $value[0]
89
  );
90
 
91
  $html .= '<div class="preview"' . ( empty( $value[0] ) ? ' style="display: none;"' : '' ) . '>';
103
  $html .= sprintf(
104
  '<input type="text" name="listingfields[%s][1]" value="%s" placeholder="Image caption or description">',
105
  $field->get_id(),
106
+ ! empty( $value[1] ) ? $value[1] : ''
107
  );
108
 
109
  $html .= '</div>';
179
  return $html;
180
  }
181
 
182
+ public function get_field_plain_value( &$field, $post_id ) {
183
+ $value = $field->value( $post_id );
184
+ return is_array( $value ) ? $value[0] : $value;
185
+ }
186
+
187
+ public function convert_csv_input( &$field, $input = '', $import_settings = array() ) {
188
+ $input = str_replace( array( '"', '\'' ), '', $input );
189
+ $input = str_replace( ';', ',', $input ); // Support ; as a separator here.
190
+ $parts = explode( ',', $input );
191
+
192
+ if ( 1 == count( $parts ) ) {
193
+ return array( $parts[0], '' );
194
+ }
195
+
196
+ return $parts;
197
+ }
198
+
199
+ public function get_field_csv_value( &$field, $post_id ) {
200
+ $value = $field->value( $post_id );
201
+
202
+ if ( is_array( $value ) && count( $value ) > 1 ) {
203
+ return sprintf( '%s,%s', $value[0], $value[1] );
204
+ }
205
+
206
+ return is_array( $value ) ? $value[0] : '';
207
+ }
208
+
209
  public function _ajax_file_field_upload() {
210
  $field_id = ! empty( $_REQUEST['field_id'] ) ? absint( $_REQUEST['field_id'] ) : 0;
211
  $nonce = ! empty( $_REQUEST['nonce'] ) ? $_REQUEST['nonce'] : '';
267
  }
268
 
269
  public function store_field_value( &$field, $post_id, $value ) {
270
+ if ( ! is_array( $value ) && empty( $value ) ) {
271
+ $value = null;
272
+ }
273
+
274
+ if ( is_array( $value ) && empty( $value[0] ) ){
275
  $value = null;
276
  }
277
 
includes/views/login.php CHANGED
@@ -1,11 +1,26 @@
1
  <?php
 
 
 
 
 
 
 
 
2
  /**
3
  * @since 5.0
 
 
4
  */
5
  class WPBDP__Views__Login extends WPBDP__View {
6
 
7
  public function dispatch() {
8
  $redirect_to = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : wp_get_referer();
 
 
 
 
 
9
  $redirect_to = remove_query_arg( 'access_key_hash', $redirect_to );
10
 
11
  $key_access_enabled = wpbdp_get_option( 'enable-key-access' );
1
  <?php
2
+ /**
3
+ * WPBDP Login page.
4
+ *
5
+ * @package WPBDP/Views/Login
6
+ */
7
+
8
+ // phpcs:disable
9
+
10
  /**
11
  * @since 5.0
12
+ *
13
+ * @SuppressWarnings(PHPMD)
14
  */
15
  class WPBDP__Views__Login extends WPBDP__View {
16
 
17
  public function dispatch() {
18
  $redirect_to = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : wp_get_referer();
19
+
20
+ if ( ! $redirect_to ) {
21
+ $this->_redirect( wpbdp_url( 'main' ) );
22
+ }
23
+
24
  $redirect_to = remove_query_arg( 'access_key_hash', $redirect_to );
25
 
26
  $key_access_enabled = wpbdp_get_option( 'enable-key-access' );
includes/views/submit_listing.php CHANGED
@@ -558,7 +558,7 @@ class WPBDP__Views__Submit_Listing extends WPBDP__Authenticated_Listing_View {
558
  * Called dynamically from prepare_sections when the section id is set to
559
  * 'listing_fields'.
560
  */
561
- private function listing_fields() {
562
  $form_fields = wpbdp_get_form_fields( array( 'association' => '-category' ) );
563
  $form_fields = apply_filters_ref_array( 'wpbdp_listing_submit_fields', array( &$form_fields, &$this->listing ) );
564
  $saved_listingfields = get_post_meta( $this->listing->get_id(), '_wpbdp_temp_listingfields', true );
@@ -568,7 +568,7 @@ class WPBDP__Views__Submit_Listing extends WPBDP__Authenticated_Listing_View {
568
  $fields = array();
569
 
570
  foreach ( $form_fields as $field ) {
571
- if ( ! $field->validate_categories( $this->listing->get_categories( 'ids' ) ) ) {
572
  continue;
573
  }
574
 
@@ -938,7 +938,7 @@ class WPBDP__Views__Submit_Listing extends WPBDP__Authenticated_Listing_View {
938
  $view->listing = $listing;
939
 
940
  // $view->enqueue_resources();
941
- list( $success, $html ) = $view->listing_fields();
942
 
943
  return $html;
944
  }
558
  * Called dynamically from prepare_sections when the section id is set to
559
  * 'listing_fields'.
560
  */
561
+ private function listing_fields( $preview = false ) {
562
  $form_fields = wpbdp_get_form_fields( array( 'association' => '-category' ) );
563
  $form_fields = apply_filters_ref_array( 'wpbdp_listing_submit_fields', array( &$form_fields, &$this->listing ) );
564
  $saved_listingfields = get_post_meta( $this->listing->get_id(), '_wpbdp_temp_listingfields', true );
568
  $fields = array();
569
 
570
  foreach ( $form_fields as $field ) {
571
+ if ( ! $preview && ! $field->validate_categories( $this->listing->get_categories( 'ids' ) ) ) {
572
  continue;
573
  }
574
 
938
  $view->listing = $listing;
939
 
940
  // $view->enqueue_resources();
941
+ list( $success, $html ) = $view->listing_fields( true );
942
 
943
  return $html;
944
  }
languages/WPBDM-ar.mo CHANGED
Binary file
languages/WPBDM-ar.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin 4.0.8\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
64
  #, fuzzy
65
  msgid "Listing imported by admin. Payment skipped."
66
  msgstr "Poster annonce(paiement initial)"
@@ -296,22 +296,22 @@ msgstr "l F j, Y \\a\\t g:i a"
296
  msgid "Import Progress"
297
  msgstr "تقدم الاستيراد"
298
 
299
- #: templates/admin/home.tpl.php:25
300
  #, fuzzy
301
  msgid "Manage Options"
302
  msgstr "إدارة الخيارات"
303
 
304
- #: templates/admin/home.tpl.php:28
305
  #, fuzzy
306
  msgid "Manage Form Fields"
307
  msgstr "إدارة حقول الاستمارة"
308
 
309
- #: templates/admin/home.tpl.php:31
310
  #, fuzzy
311
  msgid "Manage Fees"
312
  msgstr "إدارة الرسوم"
313
 
314
- #: templates/admin/home.tpl.php:38
315
  msgid "Manage Paid Listings"
316
  msgstr "إدارة الإعلانات المدفوعة"
317
 
@@ -343,7 +343,7 @@ msgstr ""
343
  msgid "Reset Defaults"
344
  msgstr "إعادة تعيين الوضع الافتراضي"
345
 
346
- #: templates/parts/listing-buttons.tpl.php:13
347
  #, fuzzy
348
  msgid "← Return to Directory"
349
  msgstr "العودة إلى الدليل."
@@ -400,39 +400,39 @@ msgctxt "admin csv-import"
400
  msgid "Help"
401
  msgstr "المساعدة"
402
 
403
- #: includes/admin/class-csv-import.php:455
404
  msgctxt "admin csv-import"
405
  msgid ""
406
  "Could not create listing category \"<category-name>\". The operation failed "
407
  "with the following error: <error-message>."
408
  msgstr ""
409
 
410
- #: includes/admin/class-csv-import.php:461
411
  msgctxt "admin csv-import"
412
  msgid "Could not create listing category \"%s\""
413
  msgstr "لا يمكن إنشاء تصنيف الإعلان \"%s\""
414
 
415
- #: includes/admin/class-csv-import.php:601
416
  msgctxt "admin csv-import"
417
  msgid "Username \"%s\" does not exist"
418
  msgstr "إسم المستخدم \"%s\" غير موجود"
419
 
420
- #: includes/admin/class-csv-import.php:627
421
  msgctxt "admin csv-import"
422
  msgid "The string <string> couldn't be converted into a valid date."
423
  msgstr ""
424
 
425
- #: includes/admin/class-csv-import.php:649
426
  msgctxt "admin csv-import"
427
  msgid "There is no Fee Plan with ID = <fee-id>"
428
  msgstr ""
429
 
430
- #: includes/admin/class-csv-import.php:672
431
  msgctxt "admin csv-import"
432
  msgid "Missing required field: %s"
433
  msgstr "حقل مطلوب مفقود: %s"
434
 
435
- #: includes/admin/class-csv-import.php:693
436
  msgctxt "admin csv-import"
437
  msgid "Listing category \"%s\" does not exist"
438
  msgstr "تصنيف الإعلان \"%s\" غير موجود"
@@ -1247,23 +1247,23 @@ msgid "Send access keys"
1247
  msgstr "مفتاح الوصول"
1248
 
1249
  #: includes/admin/class-admin.php:157
1250
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1251
  #, fuzzy
1252
  msgctxt "listing metabox"
1253
  msgid "Never"
1254
  msgstr "أبداً"
1255
 
1256
  #: includes/admin/class-admin.php:158
1257
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1258
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1259
  #, fuzzy
1260
  msgctxt "listing metabox"
1261
  msgid "Yes"
1262
  msgstr "نعم"
1263
 
1264
  #: includes/admin/class-admin.php:159
1265
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1266
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1267
  #, fuzzy
1268
  msgctxt "listing metabox"
1269
  msgid "No"
@@ -1299,95 +1299,95 @@ msgctxt "listing metabox"
1299
  msgid "No payments available."
1300
  msgstr "غير متاح"
1301
 
1302
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1303
  #, fuzzy
1304
  msgctxt "listing metabox"
1305
  msgid "General Info"
1306
  msgstr "معلومات عامة"
1307
 
1308
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1309
  #, fuzzy
1310
  msgctxt "listing metabox"
1311
  msgid "Listing Status"
1312
  msgstr "الإعلانات"
1313
 
1314
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1315
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1316
  #, fuzzy
1317
  msgctxt "listing metabox"
1318
  msgid "N/A"
1319
  msgstr "N/A غير قابل للتطبيق"
1320
 
1321
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1322
  #, fuzzy
1323
  msgctxt "listing metabox"
1324
  msgid "Last renew date"
1325
  msgstr "تاريخ التجديد"
1326
 
1327
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1328
  #, fuzzy
1329
  msgctxt "listing metabox"
1330
  msgid "Plan Details"
1331
  msgstr "تفاصيل الخطة"
1332
 
1333
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1334
  msgctxt "listing metabox"
1335
  msgid "Fee Plan"
1336
  msgstr ""
1337
 
1338
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1339
  msgctxt "listing metabox"
1340
  msgid "Change plan"
1341
  msgstr ""
1342
 
1343
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1344
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1345
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1346
  #, fuzzy
1347
  msgctxt "listing metabox"
1348
  msgid "OK"
1349
  msgstr "حسناً"
1350
 
1351
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1352
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1353
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1354
  #, fuzzy
1355
  msgctxt "listing metabox"
1356
  msgid "Cancel"
1357
  msgstr "إلغاء"
1358
 
1359
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1360
  #, fuzzy
1361
  msgctxt "listing metabox"
1362
  msgid "Amount"
1363
  msgstr "القدر"
1364
 
1365
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1366
  #, fuzzy
1367
  msgctxt "listing metabox"
1368
  msgid "Expires On"
1369
  msgstr "ستنتهي الصلاحية في"
1370
 
1371
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1372
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1373
  #, fuzzy
1374
  msgctxt "listing metabox"
1375
  msgid "Edit"
1376
  msgstr "Editer"
1377
 
1378
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1379
  #, fuzzy
1380
  msgctxt "listing metabox"
1381
  msgid "# of images"
1382
  msgstr "# الصور"
1383
 
1384
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1385
  #, fuzzy
1386
  msgctxt "listing metabox"
1387
  msgid "Is Featured?"
1388
  msgstr "تغذية %s"
1389
 
1390
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1391
  #, fuzzy
1392
  msgctxt "listing metabox"
1393
  msgid "Is Recurring?"
@@ -1491,17 +1491,17 @@ msgctxt "admin category id"
1491
  msgid "ID"
1492
  msgstr "المعرف"
1493
 
1494
- #: includes/admin/class-csv-exporter.php:78
1495
  msgctxt "admin csv-export"
1496
  msgid "Could not create a temporary directory for handling this CSV export."
1497
  msgstr "لا يمكن إنشاء مجلد مؤقت للتعامل مع تصدير CSV."
1498
 
1499
- #: includes/admin/class-csv-exporter.php:80
1500
  msgctxt "admin csv-export"
1501
  msgid "Could not create wpbdp-csv-exports directory."
1502
  msgstr "تعذر إنشاء مجلد wpbdp-csv-exports."
1503
 
1504
- #: includes/admin/class-csv-exporter.php:85
1505
  msgctxt "admin csv-export"
1506
  msgid "Error while creating a temporary directory for CSV export: %s"
1507
  msgstr "حدث خطأ أثناء إنشاء مجلد مؤقت لتصدير CSV: %s"
@@ -3863,7 +3863,7 @@ msgctxt "admin settings"
3863
  msgid "Checkout URL link"
3864
  msgstr "رابط URL إتمام الشراء"
3865
 
3866
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3867
  msgctxt "admin settings"
3868
  msgid ""
3869
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
@@ -3872,14 +3872,14 @@ msgstr ""
3872
  "تعذر إزالة \"إضافة دليل الأعمال – وحدة التوافق أجاكس\". المرجو إزالة الملف "
3873
  "\"%s\" يدوياً أو قم بإلغاء تفعيل الإضافة."
3874
 
3875
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3876
  msgctxt "admin settings"
3877
  msgid ""
3878
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3879
  "be created."
3880
  msgstr "لا يمكن تفعيل وضع التوافق أجاكس: تعذر إنشاء المجلد \"%s\"."
3881
 
3882
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3883
  msgctxt "admin settings"
3884
  msgid ""
3885
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -6443,7 +6443,7 @@ msgctxt "date field"
6443
  msgid "Caption for %s is required."
6444
  msgstr "البلد المطلوب."
6445
 
6446
- #: includes/fields/class-fieldtypes-image.php:98
6447
  msgctxt "form-fields-api"
6448
  msgid "Remove"
6449
  msgstr "إزالة"
@@ -6526,7 +6526,7 @@ msgctxt "form-fields-api"
6526
  msgid "Word Count Validator"
6527
  msgstr "المصادقة على رقم صحيح"
6528
 
6529
- #: includes/fields/class-fieldtypes-image.php:121
6530
  msgctxt "form fields"
6531
  msgid "Field unavailable at the moment."
6532
  msgstr ""
@@ -7528,31 +7528,31 @@ msgctxt "templates"
7528
  msgid "You do not currently have any listings in the directory."
7529
  msgstr "أنت لا تملك حاليا أي إعلانات في الدليل."
7530
 
7531
- #: templates/parts/listing-buttons.tpl.php:4
7532
- #: templates/parts/listing-buttons.tpl.php:18
7533
  msgctxt "templates"
7534
  msgid "Edit"
7535
  msgstr "تحرير"
7536
 
7537
- #: templates/parts/listing-buttons.tpl.php:7
7538
- #: templates/parts/listing-buttons.tpl.php:19
7539
  #, fuzzy
7540
  msgctxt "templates"
7541
  msgid "Flag Listing"
7542
  msgstr "العثور على إعلان"
7543
 
7544
- #: templates/parts/listing-buttons.tpl.php:10
7545
  #: templates/parts/listing-buttons.tpl.php:20
 
7546
  msgctxt "templates"
7547
  msgid "Delete"
7548
  msgstr "حذف"
7549
 
7550
- #: templates/parts/listing-buttons.tpl.php:10
7551
  msgctxt "templates"
7552
  msgid "Are you sure you wish to delete this listing?"
7553
  msgstr "هل أنت متأكد من أنك تريد حذف هذا الاعلان؟"
7554
 
7555
- #: templates/parts/listing-buttons.tpl.php:17
7556
  msgctxt "templates"
7557
  msgid "View"
7558
  msgstr "مشاهدة"
@@ -7873,7 +7873,7 @@ msgctxt "contact form"
7873
  msgid "This contact form is temporarily disabled. Please try again later."
7874
  msgstr "نموذج الاتصال هذا معطل مؤقتا. المرجو المحاولة مرة أخرى لاحقا."
7875
 
7876
- #: includes/views/login.php:32
7877
  #, fuzzy
7878
  msgctxt "views:login"
7879
  msgid "Please enter a valid e-mail/access key combination."
@@ -7975,13 +7975,13 @@ msgstr ""
7975
  "معرف التجديد الخاص بك غير صالح. يرجى استخدام عنوان URL الذي أعطي لك في رسالة "
7976
  "التجديد بالبريد الإلكتروني."
7977
 
7978
- #: includes/views/renew_listing.php:48
7979
  #, fuzzy
7980
  msgctxt "renewal"
7981
  msgid "Your listing has been removed from the directory."
7982
  msgstr "تم حذف إعلانك."
7983
 
7984
- #: includes/views/renew_listing.php:50
7985
  #, fuzzy
7986
  msgctxt "renewal"
7987
  msgid "Could not remove listing from directory."
@@ -8021,7 +8021,7 @@ msgid ""
8021
  "from the directory."
8022
  msgstr "تم حذف إعلانك."
8023
 
8024
- #: includes/views/renew_listing.php:60
8025
  #, fuzzy
8026
  msgctxt "listings"
8027
  msgid "Fee \"%s\" renewal."
@@ -8489,12 +8489,12 @@ msgid ""
8489
  "users."
8490
  msgstr "يمكنك شراء <a>%s</a> لإضافة <a>%s</a> كخيار دفع للأعضاء."
8491
 
8492
- #: templates/admin/home.tpl.php:4
8493
  msgctxt "admin home"
8494
  msgid "Welcome to Business Directory Plugin. You are using %s."
8495
  msgstr "مرحبا بكم في إضافة دليل الأعمال. أنت تستخدم %s."
8496
 
8497
- #: templates/admin/home.tpl.php:5
8498
  msgctxt "admin home"
8499
  msgid ""
8500
  "Thanks for choosing us. There's a lot you probably want to get done, so "
@@ -8502,7 +8502,7 @@ msgid ""
8502
  msgstr ""
8503
  "شكرا لاختيارك لنا. هناك ربما الكثير الذي تريد القيام به، لذلك هيا بنا!"
8504
 
8505
- #: templates/admin/home.tpl.php:11
8506
  msgctxt "admin home"
8507
  msgid ""
8508
  "Our complete documentation is <a>here</a> which we encourage you to use "
@@ -8510,7 +8510,7 @@ msgid ""
8510
  msgstr ""
8511
  "لدينا وثائق شرح كاملة <a>هنا</a> ونشجعك على استخدامها أثناء إعداد الإضافة."
8512
 
8513
- #: templates/admin/home.tpl.php:14
8514
  msgctxt "admin home"
8515
  msgid ""
8516
  "We have some quick-start scenarios that you will find useful regarding setup "
@@ -8519,7 +8519,7 @@ msgstr ""
8519
  "لدينا بعض سيناريوهات البداية السريعة التي سوف تجدها مفيدة فيما يتعلق "
8520
  "بالتثبيت والإعداد<a> هنا</a>."
8521
 
8522
- #: templates/admin/home.tpl.php:18
8523
  msgctxt "admin home"
8524
  msgid ""
8525
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -8533,24 +8533,24 @@ msgctxt "admin infometabox"
8533
  msgid "Access Key"
8534
  msgstr "مفتاح الوصول"
8535
 
8536
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8537
  #, fuzzy
8538
  msgctxt "admin infometabox"
8539
  msgid "Renewal url (copy & paste)"
8540
  msgstr "تجديد عنوان URL (نسخة & لصق)"
8541
 
8542
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8543
  msgctxt "admin infometabox"
8544
  msgid "Get renewal URL"
8545
  msgstr ""
8546
 
8547
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
8548
  #, fuzzy
8549
  msgctxt "admin infometabox"
8550
  msgid "Send renewal e-mail"
8551
  msgstr "إرسال رسالة بريد إلكتروني بخصوص التجديد للعضو"
8552
 
8553
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
8554
  #, fuzzy
8555
  msgctxt "admin infometabox"
8556
  msgid "Renew listing"
5
  "Project-Id-Version: Business Directory Plugin 4.0.8\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
64
  #, fuzzy
65
  msgid "Listing imported by admin. Payment skipped."
66
  msgstr "Poster annonce(paiement initial)"
296
  msgid "Import Progress"
297
  msgstr "تقدم الاستيراد"
298
 
299
+ #: templates/admin/home.tpl.php:53
300
  #, fuzzy
301
  msgid "Manage Options"
302
  msgstr "إدارة الخيارات"
303
 
304
+ #: templates/admin/home.tpl.php:56
305
  #, fuzzy
306
  msgid "Manage Form Fields"
307
  msgstr "إدارة حقول الاستمارة"
308
 
309
+ #: templates/admin/home.tpl.php:59
310
  #, fuzzy
311
  msgid "Manage Fees"
312
  msgstr "إدارة الرسوم"
313
 
314
+ #: templates/admin/home.tpl.php:66
315
  msgid "Manage Paid Listings"
316
  msgstr "إدارة الإعلانات المدفوعة"
317
 
343
  msgid "Reset Defaults"
344
  msgstr "إعادة تعيين الوضع الافتراضي"
345
 
346
+ #: templates/parts/listing-buttons.tpl.php:23
347
  #, fuzzy
348
  msgid "← Return to Directory"
349
  msgstr "العودة إلى الدليل."
400
  msgid "Help"
401
  msgstr "المساعدة"
402
 
403
+ #: includes/admin/class-csv-import.php:503
404
  msgctxt "admin csv-import"
405
  msgid ""
406
  "Could not create listing category \"<category-name>\". The operation failed "
407
  "with the following error: <error-message>."
408
  msgstr ""
409
 
410
+ #: includes/admin/class-csv-import.php:509
411
  msgctxt "admin csv-import"
412
  msgid "Could not create listing category \"%s\""
413
  msgstr "لا يمكن إنشاء تصنيف الإعلان \"%s\""
414
 
415
+ #: includes/admin/class-csv-import.php:672
416
  msgctxt "admin csv-import"
417
  msgid "Username \"%s\" does not exist"
418
  msgstr "إسم المستخدم \"%s\" غير موجود"
419
 
420
+ #: includes/admin/class-csv-import.php:698
421
  msgctxt "admin csv-import"
422
  msgid "The string <string> couldn't be converted into a valid date."
423
  msgstr ""
424
 
425
+ #: includes/admin/class-csv-import.php:720
426
  msgctxt "admin csv-import"
427
  msgid "There is no Fee Plan with ID = <fee-id>"
428
  msgstr ""
429
 
430
+ #: includes/admin/class-csv-import.php:743
431
  msgctxt "admin csv-import"
432
  msgid "Missing required field: %s"
433
  msgstr "حقل مطلوب مفقود: %s"
434
 
435
+ #: includes/admin/class-csv-import.php:768
436
  msgctxt "admin csv-import"
437
  msgid "Listing category \"%s\" does not exist"
438
  msgstr "تصنيف الإعلان \"%s\" غير موجود"
1247
  msgstr "مفتاح الوصول"
1248
 
1249
  #: includes/admin/class-admin.php:157
1250
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1251
  #, fuzzy
1252
  msgctxt "listing metabox"
1253
  msgid "Never"
1254
  msgstr "أبداً"
1255
 
1256
  #: includes/admin/class-admin.php:158
1257
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1258
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1259
  #, fuzzy
1260
  msgctxt "listing metabox"
1261
  msgid "Yes"
1262
  msgstr "نعم"
1263
 
1264
  #: includes/admin/class-admin.php:159
1265
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1266
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1267
  #, fuzzy
1268
  msgctxt "listing metabox"
1269
  msgid "No"
1299
  msgid "No payments available."
1300
  msgstr "غير متاح"
1301
 
1302
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1303
  #, fuzzy
1304
  msgctxt "listing metabox"
1305
  msgid "General Info"
1306
  msgstr "معلومات عامة"
1307
 
1308
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1309
  #, fuzzy
1310
  msgctxt "listing metabox"
1311
  msgid "Listing Status"
1312
  msgstr "الإعلانات"
1313
 
1314
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1315
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1316
  #, fuzzy
1317
  msgctxt "listing metabox"
1318
  msgid "N/A"
1319
  msgstr "N/A غير قابل للتطبيق"
1320
 
1321
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1322
  #, fuzzy
1323
  msgctxt "listing metabox"
1324
  msgid "Last renew date"
1325
  msgstr "تاريخ التجديد"
1326
 
1327
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1328
  #, fuzzy
1329
  msgctxt "listing metabox"
1330
  msgid "Plan Details"
1331
  msgstr "تفاصيل الخطة"
1332
 
1333
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1334
  msgctxt "listing metabox"
1335
  msgid "Fee Plan"
1336
  msgstr ""
1337
 
1338
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1339
  msgctxt "listing metabox"
1340
  msgid "Change plan"
1341
  msgstr ""
1342
 
1343
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1344
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1345
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1346
  #, fuzzy
1347
  msgctxt "listing metabox"
1348
  msgid "OK"
1349
  msgstr "حسناً"
1350
 
1351
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1352
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1353
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1354
  #, fuzzy
1355
  msgctxt "listing metabox"
1356
  msgid "Cancel"
1357
  msgstr "إلغاء"
1358
 
1359
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1360
  #, fuzzy
1361
  msgctxt "listing metabox"
1362
  msgid "Amount"
1363
  msgstr "القدر"
1364
 
1365
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1366
  #, fuzzy
1367
  msgctxt "listing metabox"
1368
  msgid "Expires On"
1369
  msgstr "ستنتهي الصلاحية في"
1370
 
1371
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1372
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1373
  #, fuzzy
1374
  msgctxt "listing metabox"
1375
  msgid "Edit"
1376
  msgstr "Editer"
1377
 
1378
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1379
  #, fuzzy
1380
  msgctxt "listing metabox"
1381
  msgid "# of images"
1382
  msgstr "# الصور"
1383
 
1384
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1385
  #, fuzzy
1386
  msgctxt "listing metabox"
1387
  msgid "Is Featured?"
1388
  msgstr "تغذية %s"
1389
 
1390
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1391
  #, fuzzy
1392
  msgctxt "listing metabox"
1393
  msgid "Is Recurring?"
1491
  msgid "ID"
1492
  msgstr "المعرف"
1493
 
1494
+ #: includes/admin/class-csv-exporter.php:92
1495
  msgctxt "admin csv-export"
1496
  msgid "Could not create a temporary directory for handling this CSV export."
1497
  msgstr "لا يمكن إنشاء مجلد مؤقت للتعامل مع تصدير CSV."
1498
 
1499
+ #: includes/admin/class-csv-exporter.php:95
1500
  msgctxt "admin csv-export"
1501
  msgid "Could not create wpbdp-csv-exports directory."
1502
  msgstr "تعذر إنشاء مجلد wpbdp-csv-exports."
1503
 
1504
+ #: includes/admin/class-csv-exporter.php:100
1505
  msgctxt "admin csv-export"
1506
  msgid "Error while creating a temporary directory for CSV export: %s"
1507
  msgstr "حدث خطأ أثناء إنشاء مجلد مؤقت لتصدير CSV: %s"
3863
  msgid "Checkout URL link"
3864
  msgstr "رابط URL إتمام الشراء"
3865
 
3866
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3867
  msgctxt "admin settings"
3868
  msgid ""
3869
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3872
  "تعذر إزالة \"إضافة دليل الأعمال – وحدة التوافق أجاكس\". المرجو إزالة الملف "
3873
  "\"%s\" يدوياً أو قم بإلغاء تفعيل الإضافة."
3874
 
3875
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3876
  msgctxt "admin settings"
3877
  msgid ""
3878
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3879
  "be created."
3880
  msgstr "لا يمكن تفعيل وضع التوافق أجاكس: تعذر إنشاء المجلد \"%s\"."
3881
 
3882
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3883
  msgctxt "admin settings"
3884
  msgid ""
3885
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
6443
  msgid "Caption for %s is required."
6444
  msgstr "البلد المطلوب."
6445
 
6446
+ #: includes/fields/class-fieldtypes-image.php:100
6447
  msgctxt "form-fields-api"
6448
  msgid "Remove"
6449
  msgstr "إزالة"
6526
  msgid "Word Count Validator"
6527
  msgstr "المصادقة على رقم صحيح"
6528
 
6529
+ #: includes/fields/class-fieldtypes-image.php:123
6530
  msgctxt "form fields"
6531
  msgid "Field unavailable at the moment."
6532
  msgstr ""
7528
  msgid "You do not currently have any listings in the directory."
7529
  msgstr "أنت لا تملك حاليا أي إعلانات في الدليل."
7530
 
7531
+ #: templates/parts/listing-buttons.tpl.php:14
7532
+ #: templates/parts/listing-buttons.tpl.php:34
7533
  msgctxt "templates"
7534
  msgid "Edit"
7535
  msgstr "تحرير"
7536
 
7537
+ #: templates/parts/listing-buttons.tpl.php:17
7538
+ #: templates/parts/listing-buttons.tpl.php:39
7539
  #, fuzzy
7540
  msgctxt "templates"
7541
  msgid "Flag Listing"
7542
  msgstr "العثور على إعلان"
7543
 
 
7544
  #: templates/parts/listing-buttons.tpl.php:20
7545
+ #: templates/parts/listing-buttons.tpl.php:44
7546
  msgctxt "templates"
7547
  msgid "Delete"
7548
  msgstr "حذف"
7549
 
7550
+ #: templates/parts/listing-buttons.tpl.php:20
7551
  msgctxt "templates"
7552
  msgid "Are you sure you wish to delete this listing?"
7553
  msgstr "هل أنت متأكد من أنك تريد حذف هذا الاعلان؟"
7554
 
7555
+ #: templates/parts/listing-buttons.tpl.php:29
7556
  msgctxt "templates"
7557
  msgid "View"
7558
  msgstr "مشاهدة"
7873
  msgid "This contact form is temporarily disabled. Please try again later."
7874
  msgstr "نموذج الاتصال هذا معطل مؤقتا. المرجو المحاولة مرة أخرى لاحقا."
7875
 
7876
+ #: includes/views/login.php:47
7877
  #, fuzzy
7878
  msgctxt "views:login"
7879
  msgid "Please enter a valid e-mail/access key combination."
7975
  "معرف التجديد الخاص بك غير صالح. يرجى استخدام عنوان URL الذي أعطي لك في رسالة "
7976
  "التجديد بالبريد الإلكتروني."
7977
 
7978
+ #: includes/views/renew_listing.php:51
7979
  #, fuzzy
7980
  msgctxt "renewal"
7981
  msgid "Your listing has been removed from the directory."
7982
  msgstr "تم حذف إعلانك."
7983
 
7984
+ #: includes/views/renew_listing.php:53
7985
  #, fuzzy
7986
  msgctxt "renewal"
7987
  msgid "Could not remove listing from directory."
8021
  "from the directory."
8022
  msgstr "تم حذف إعلانك."
8023
 
8024
+ #: includes/views/renew_listing.php:63
8025
  #, fuzzy
8026
  msgctxt "listings"
8027
  msgid "Fee \"%s\" renewal."
8489
  "users."
8490
  msgstr "يمكنك شراء <a>%s</a> لإضافة <a>%s</a> كخيار دفع للأعضاء."
8491
 
8492
+ #: templates/admin/home.tpl.php:14
8493
  msgctxt "admin home"
8494
  msgid "Welcome to Business Directory Plugin. You are using %s."
8495
  msgstr "مرحبا بكم في إضافة دليل الأعمال. أنت تستخدم %s."
8496
 
8497
+ #: templates/admin/home.tpl.php:17
8498
  msgctxt "admin home"
8499
  msgid ""
8500
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8502
  msgstr ""
8503
  "شكرا لاختيارك لنا. هناك ربما الكثير الذي تريد القيام به، لذلك هيا بنا!"
8504
 
8505
+ #: templates/admin/home.tpl.php:29
8506
  msgctxt "admin home"
8507
  msgid ""
8508
  "Our complete documentation is <a>here</a> which we encourage you to use "
8510
  msgstr ""
8511
  "لدينا وثائق شرح كاملة <a>هنا</a> ونشجعك على استخدامها أثناء إعداد الإضافة."
8512
 
8513
+ #: templates/admin/home.tpl.php:36
8514
  msgctxt "admin home"
8515
  msgid ""
8516
  "We have some quick-start scenarios that you will find useful regarding setup "
8519
  "لدينا بعض سيناريوهات البداية السريعة التي سوف تجدها مفيدة فيما يتعلق "
8520
  "بالتثبيت والإعداد<a> هنا</a>."
8521
 
8522
+ #: templates/admin/home.tpl.php:44
8523
  msgctxt "admin home"
8524
  msgid ""
8525
  "If you have questions, please post a comment on <a>support forum</a> and "
8533
  msgid "Access Key"
8534
  msgstr "مفتاح الوصول"
8535
 
8536
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8537
  #, fuzzy
8538
  msgctxt "admin infometabox"
8539
  msgid "Renewal url (copy & paste)"
8540
  msgstr "تجديد عنوان URL (نسخة & لصق)"
8541
 
8542
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8543
  msgctxt "admin infometabox"
8544
  msgid "Get renewal URL"
8545
  msgstr ""
8546
 
8547
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
8548
  #, fuzzy
8549
  msgctxt "admin infometabox"
8550
  msgid "Send renewal e-mail"
8551
  msgstr "إرسال رسالة بريد إلكتروني بخصوص التجديد للعضو"
8552
 
8553
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
8554
  #, fuzzy
8555
  msgctxt "admin infometabox"
8556
  msgid "Renew listing"
languages/WPBDM-de_DE.mo CHANGED
Binary file
languages/WPBDM-de_DE.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin 3.5.4\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2018-06-27 21:14:25+00:00\n"
9
  "PO-Revision-Date: 2018-03-02 08:40-0500\n"
10
  "Last-Translator: Axel J. Metayer <axel@kfz.net>\n"
11
  "Language-Team: Business Directory Plugin <support@businessdirectoryplugin."
@@ -61,7 +61,7 @@ msgstr "Branchenverzeichnis deinstallieren"
61
  msgid "Uninstall"
62
  msgstr "Deinstallieren"
63
 
64
- #: includes/admin/class-csv-import.php:553
65
  #, fuzzy
66
  msgid "Listing imported by admin. Payment skipped."
67
  msgstr "Eintrag zusenden (Initialbezahlung)"
@@ -300,22 +300,22 @@ msgstr "l F j, Y \\a\\t g:i a"
300
  msgid "Import Progress"
301
  msgstr "Import wird durchgeführt..."
302
 
303
- #: templates/admin/home.tpl.php:25
304
  #, fuzzy
305
  msgid "Manage Options"
306
  msgstr "Optionen Verwalten"
307
 
308
- #: templates/admin/home.tpl.php:28
309
  #, fuzzy
310
  msgid "Manage Form Fields"
311
  msgstr "Felder verwalten"
312
 
313
- #: templates/admin/home.tpl.php:31
314
  #, fuzzy
315
  msgid "Manage Fees"
316
  msgstr "Preise Verwalten"
317
 
318
- #: templates/admin/home.tpl.php:38
319
  msgid "Manage Paid Listings"
320
  msgstr "Bezahlte Einträge verwalten"
321
 
@@ -348,7 +348,7 @@ msgstr ""
348
  msgid "Reset Defaults"
349
  msgstr "Standards zurücksetzen"
350
 
351
- #: templates/parts/listing-buttons.tpl.php:13
352
  #, fuzzy
353
  msgid "← Return to Directory"
354
  msgstr "Zurück zum Verzeichnis."
@@ -405,7 +405,7 @@ msgctxt "admin csv-import"
405
  msgid "Help"
406
  msgstr "Hilfe "
407
 
408
- #: includes/admin/class-csv-import.php:455
409
  msgctxt "admin csv-import"
410
  msgid ""
411
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -414,32 +414,32 @@ msgstr ""
414
  "Die Kategorieauflistung \"<category-name>\" konnte nicht erstellt werden. "
415
  "Der Vorgang ist mit dem folgenden Fehler fehlgeschlagen: <error-message>."
416
 
417
- #: includes/admin/class-csv-import.php:461
418
  msgctxt "admin csv-import"
419
  msgid "Could not create listing category \"%s\""
420
  msgstr "Konnte Eintragskategorie nicht erstellen \"%s\""
421
 
422
- #: includes/admin/class-csv-import.php:601
423
  msgctxt "admin csv-import"
424
  msgid "Username \"%s\" does not exist"
425
  msgstr "Benutzername \"%s\" existiert nicht"
426
 
427
- #: includes/admin/class-csv-import.php:627
428
  msgctxt "admin csv-import"
429
  msgid "The string <string> couldn't be converted into a valid date."
430
  msgstr ""
431
 
432
- #: includes/admin/class-csv-import.php:649
433
  msgctxt "admin csv-import"
434
  msgid "There is no Fee Plan with ID = <fee-id>"
435
  msgstr ""
436
 
437
- #: includes/admin/class-csv-import.php:672
438
  msgctxt "admin csv-import"
439
  msgid "Missing required field: %s"
440
  msgstr "Benötigtes nicht vorhandenes Feld: %s"
441
 
442
- #: includes/admin/class-csv-import.php:693
443
  msgctxt "admin csv-import"
444
  msgid "Listing category \"%s\" does not exist"
445
  msgstr "Eintragskategorie \"%s\" existiert nicht"
@@ -1259,23 +1259,23 @@ msgid "Send access keys"
1259
  msgstr "Eintrag Felder / Bilder"
1260
 
1261
  #: includes/admin/class-admin.php:157
1262
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1263
  #, fuzzy
1264
  msgctxt "listing metabox"
1265
  msgid "Never"
1266
  msgstr "niemals"
1267
 
1268
  #: includes/admin/class-admin.php:158
1269
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1270
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1271
  #, fuzzy
1272
  msgctxt "listing metabox"
1273
  msgid "Yes"
1274
  msgstr "Ja"
1275
 
1276
  #: includes/admin/class-admin.php:159
1277
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1278
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1279
  #, fuzzy
1280
  msgctxt "listing metabox"
1281
  msgid "No"
@@ -1313,95 +1313,95 @@ msgctxt "listing metabox"
1313
  msgid "No payments available."
1314
  msgstr "verfügbare Bilder:"
1315
 
1316
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1317
  #, fuzzy
1318
  msgctxt "listing metabox"
1319
  msgid "General Info"
1320
  msgstr "Allgemeine Informationen"
1321
 
1322
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1323
  #, fuzzy
1324
  msgctxt "listing metabox"
1325
  msgid "Listing Status"
1326
  msgstr "Einträge"
1327
 
1328
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1329
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1330
  #, fuzzy
1331
  msgctxt "listing metabox"
1332
  msgid "N/A"
1333
  msgstr "keine Angabe"
1334
 
1335
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1336
  #, fuzzy
1337
  msgctxt "listing metabox"
1338
  msgid "Last renew date"
1339
  msgstr "Erneuerungsdatum"
1340
 
1341
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1342
  #, fuzzy
1343
  msgctxt "listing metabox"
1344
  msgid "Plan Details"
1345
  msgstr "Details planen"
1346
 
1347
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1348
  msgctxt "listing metabox"
1349
  msgid "Fee Plan"
1350
  msgstr ""
1351
 
1352
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1353
  msgctxt "listing metabox"
1354
  msgid "Change plan"
1355
  msgstr ""
1356
 
1357
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1358
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1359
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1360
  #, fuzzy
1361
  msgctxt "listing metabox"
1362
  msgid "OK"
1363
  msgstr "OK"
1364
 
1365
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1366
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1367
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1368
  #, fuzzy
1369
  msgctxt "listing metabox"
1370
  msgid "Cancel"
1371
  msgstr "Abbrechen"
1372
 
1373
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1374
  #, fuzzy
1375
  msgctxt "listing metabox"
1376
  msgid "Amount"
1377
  msgstr "Preis"
1378
 
1379
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1380
  #, fuzzy
1381
  msgctxt "listing metabox"
1382
  msgid "Expires On"
1383
  msgstr "Läuft ab am"
1384
 
1385
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1386
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1387
  #, fuzzy
1388
  msgctxt "listing metabox"
1389
  msgid "Edit"
1390
  msgstr "Bearbeiten"
1391
 
1392
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1393
  #, fuzzy
1394
  msgctxt "listing metabox"
1395
  msgid "# of images"
1396
  msgstr "# Bilder"
1397
 
1398
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1399
  #, fuzzy
1400
  msgctxt "listing metabox"
1401
  msgid "Is Featured?"
1402
  msgstr "% Feed"
1403
 
1404
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1405
  #, fuzzy
1406
  msgctxt "listing metabox"
1407
  msgid "Is Recurring?"
@@ -1507,19 +1507,19 @@ msgctxt "admin category id"
1507
  msgid "ID"
1508
  msgstr "ID"
1509
 
1510
- #: includes/admin/class-csv-exporter.php:78
1511
  msgctxt "admin csv-export"
1512
  msgid "Could not create a temporary directory for handling this CSV export."
1513
  msgstr ""
1514
  "Es konnte kein temporäres Verzeichnis erstellt werden um den CSV Export "
1515
  "durchzuführen."
1516
 
1517
- #: includes/admin/class-csv-exporter.php:80
1518
  msgctxt "admin csv-export"
1519
  msgid "Could not create wpbdp-csv-exports directory."
1520
  msgstr "wpbdp-csv-exports Verzeichnis konnte nicht erstellt werden."
1521
 
1522
- #: includes/admin/class-csv-exporter.php:85
1523
  msgctxt "admin csv-export"
1524
  msgid "Error while creating a temporary directory for CSV export: %s"
1525
  msgstr ""
@@ -3907,21 +3907,21 @@ msgctxt "admin settings"
3907
  msgid "Checkout URL link"
3908
  msgstr "Kasse"
3909
 
3910
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3911
  msgctxt "admin settings"
3912
  msgid ""
3913
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3914
  "\". Please remove the file \"%s\" manually or deactivate the plugin."
3915
  msgstr ""
3916
 
3917
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3918
  msgctxt "admin settings"
3919
  msgid ""
3920
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3921
  "be created."
3922
  msgstr ""
3923
 
3924
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3925
  msgctxt "admin settings"
3926
  msgid ""
3927
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -6426,7 +6426,7 @@ msgctxt "date field"
6426
  msgid "Caption for %s is required."
6427
  msgstr "%s ist ein Pflichtfeld."
6428
 
6429
- #: includes/fields/class-fieldtypes-image.php:98
6430
  msgctxt "form-fields-api"
6431
  msgid "Remove"
6432
  msgstr "Entfernen"
@@ -6511,7 +6511,7 @@ msgctxt "form-fields-api"
6511
  msgid "Word Count Validator"
6512
  msgstr "Ganze Nummern Validierung"
6513
 
6514
- #: includes/fields/class-fieldtypes-image.php:121
6515
  msgctxt "form fields"
6516
  msgid "Field unavailable at the moment."
6517
  msgstr ""
@@ -7517,31 +7517,31 @@ msgctxt "templates"
7517
  msgid "You do not currently have any listings in the directory."
7518
  msgstr "Momentan sind keine Einträge im Verzeichnis vorhanden."
7519
 
7520
- #: templates/parts/listing-buttons.tpl.php:4
7521
- #: templates/parts/listing-buttons.tpl.php:18
7522
  msgctxt "templates"
7523
  msgid "Edit"
7524
  msgstr "Bearbeiten"
7525
 
7526
- #: templates/parts/listing-buttons.tpl.php:7
7527
- #: templates/parts/listing-buttons.tpl.php:19
7528
  #, fuzzy
7529
  msgctxt "templates"
7530
  msgid "Flag Listing"
7531
  msgstr "Eintrag finden"
7532
 
7533
- #: templates/parts/listing-buttons.tpl.php:10
7534
  #: templates/parts/listing-buttons.tpl.php:20
 
7535
  msgctxt "templates"
7536
  msgid "Delete"
7537
  msgstr "Löschen"
7538
 
7539
- #: templates/parts/listing-buttons.tpl.php:10
7540
  msgctxt "templates"
7541
  msgid "Are you sure you wish to delete this listing?"
7542
  msgstr "Sind Sie sicher, dass Sie den Eintrag löschen wollen?"
7543
 
7544
- #: templates/parts/listing-buttons.tpl.php:17
7545
  msgctxt "templates"
7546
  msgid "View"
7547
  msgstr "Anschauen"
@@ -7872,7 +7872,7 @@ msgstr ""
7872
  "Diese Kontaktform ist momentan temporär deaktiviert. Bitte versuchen Sie es "
7873
  "später erneut."
7874
 
7875
- #: includes/views/login.php:32
7876
  #, fuzzy
7877
  msgctxt "views:login"
7878
  msgid "Please enter a valid e-mail/access key combination."
@@ -7976,13 +7976,13 @@ msgstr ""
7976
  "Ihre Erneuerungsid ist ungültig. Bitte benutze die URL die in Ihrer "
7977
  "Erneuerungs E-mail angegeben wurde."
7978
 
7979
- #: includes/views/renew_listing.php:48
7980
  #, fuzzy
7981
  msgctxt "renewal"
7982
  msgid "Your listing has been removed from the directory."
7983
  msgstr "Dein Eintrag wurde gelöscht."
7984
 
7985
- #: includes/views/renew_listing.php:50
7986
  #, fuzzy
7987
  msgctxt "renewal"
7988
  msgid "Could not remove listing from directory."
@@ -8022,7 +8022,7 @@ msgid ""
8022
  "from the directory."
8023
  msgstr "Dein Eintrag wurde gelöscht."
8024
 
8025
- #: includes/views/renew_listing.php:60
8026
  #, fuzzy
8027
  msgctxt "listings"
8028
  msgid "Fee \"%s\" renewal."
@@ -8494,14 +8494,14 @@ msgstr ""
8494
  "Du kannst <a>%s</a> kaufen um <a>%s</a> als Bezahlungsmodul für deine "
8495
  "Benutzer zu installieren."
8496
 
8497
- #: templates/admin/home.tpl.php:4
8498
  msgctxt "admin home"
8499
  msgid "Welcome to Business Directory Plugin. You are using %s."
8500
  msgstr ""
8501
  "Willkommen zum Business Directory Plugin das Branchenverzeichnis für "
8502
  "Wordpress. Sie benutzen Version: %s."
8503
 
8504
- #: templates/admin/home.tpl.php:5
8505
  msgctxt "admin home"
8506
  msgid ""
8507
  "Thanks for choosing us. There's a lot you probably want to get done, so "
@@ -8510,7 +8510,7 @@ msgstr ""
8510
  "Vielen Dank dass Sie sich für dieses Produkt entschieden haben. Es gibt viel "
8511
  "zu tun, also legen wir los!"
8512
 
8513
- #: templates/admin/home.tpl.php:11
8514
  msgctxt "admin home"
8515
  msgid ""
8516
  "Our complete documentation is <a>here</a> which we encourage you to use "
@@ -8519,7 +8519,7 @@ msgstr ""
8519
  "Während Sie die Einstellungen vornehmen, empfehlen wir die <a>komplette "
8520
  "Dokumentation</a> (in englischer Sprache) zur lesen. "
8521
 
8522
- #: templates/admin/home.tpl.php:14
8523
  msgctxt "admin home"
8524
  msgid ""
8525
  "We have some quick-start scenarios that you will find useful regarding setup "
@@ -8528,7 +8528,7 @@ msgstr ""
8528
  "Für einen schnellen Durchblick bei Installation und Konfiguration, bieten "
8529
  "wir einige <a>Schnellstartanleitungen</a>."
8530
 
8531
- #: templates/admin/home.tpl.php:18
8532
  msgctxt "admin home"
8533
  msgid ""
8534
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -8542,24 +8542,24 @@ msgctxt "admin infometabox"
8542
  msgid "Access Key"
8543
  msgstr "Eintrag Felder / Bilder"
8544
 
8545
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8546
  #, fuzzy
8547
  msgctxt "admin infometabox"
8548
  msgid "Renewal url (copy & paste)"
8549
  msgstr "URL Erneuern (kopieren & einfügen)"
8550
 
8551
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8552
  msgctxt "admin infometabox"
8553
  msgid "Get renewal URL"
8554
  msgstr ""
8555
 
8556
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
8557
  #, fuzzy
8558
  msgctxt "admin infometabox"
8559
  msgid "Send renewal e-mail"
8560
  msgstr "Erneuerungsmail an Benutzer schicken"
8561
 
8562
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
8563
  #, fuzzy
8564
  msgctxt "admin infometabox"
8565
  msgid "Renew listing"
5
  "Project-Id-Version: Business Directory Plugin 3.5.4\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2018-07-17 20:22:34+00:00\n"
9
  "PO-Revision-Date: 2018-03-02 08:40-0500\n"
10
  "Last-Translator: Axel J. Metayer <axel@kfz.net>\n"
11
  "Language-Team: Business Directory Plugin <support@businessdirectoryplugin."
61
  msgid "Uninstall"
62
  msgstr "Deinstallieren"
63
 
64
+ #: includes/admin/class-csv-import.php:621
65
  #, fuzzy
66
  msgid "Listing imported by admin. Payment skipped."
67
  msgstr "Eintrag zusenden (Initialbezahlung)"
300
  msgid "Import Progress"
301
  msgstr "Import wird durchgeführt..."
302
 
303
+ #: templates/admin/home.tpl.php:53
304
  #, fuzzy
305
  msgid "Manage Options"
306
  msgstr "Optionen Verwalten"
307
 
308
+ #: templates/admin/home.tpl.php:56
309
  #, fuzzy
310
  msgid "Manage Form Fields"
311
  msgstr "Felder verwalten"
312
 
313
+ #: templates/admin/home.tpl.php:59
314
  #, fuzzy
315
  msgid "Manage Fees"
316
  msgstr "Preise Verwalten"
317
 
318
+ #: templates/admin/home.tpl.php:66
319
  msgid "Manage Paid Listings"
320
  msgstr "Bezahlte Einträge verwalten"
321
 
348
  msgid "Reset Defaults"
349
  msgstr "Standards zurücksetzen"
350
 
351
+ #: templates/parts/listing-buttons.tpl.php:23
352
  #, fuzzy
353
  msgid "← Return to Directory"
354
  msgstr "Zurück zum Verzeichnis."
405
  msgid "Help"
406
  msgstr "Hilfe "
407
 
408
+ #: includes/admin/class-csv-import.php:503
409
  msgctxt "admin csv-import"
410
  msgid ""
411
  "Could not create listing category \"<category-name>\". The operation failed "
414
  "Die Kategorieauflistung \"<category-name>\" konnte nicht erstellt werden. "
415
  "Der Vorgang ist mit dem folgenden Fehler fehlgeschlagen: <error-message>."
416
 
417
+ #: includes/admin/class-csv-import.php:509
418
  msgctxt "admin csv-import"
419
  msgid "Could not create listing category \"%s\""
420
  msgstr "Konnte Eintragskategorie nicht erstellen \"%s\""
421
 
422
+ #: includes/admin/class-csv-import.php:672
423
  msgctxt "admin csv-import"
424
  msgid "Username \"%s\" does not exist"
425
  msgstr "Benutzername \"%s\" existiert nicht"
426
 
427
+ #: includes/admin/class-csv-import.php:698
428
  msgctxt "admin csv-import"
429
  msgid "The string <string> couldn't be converted into a valid date."
430
  msgstr ""
431
 
432
+ #: includes/admin/class-csv-import.php:720
433
  msgctxt "admin csv-import"
434
  msgid "There is no Fee Plan with ID = <fee-id>"
435
  msgstr ""
436
 
437
+ #: includes/admin/class-csv-import.php:743
438
  msgctxt "admin csv-import"
439
  msgid "Missing required field: %s"
440
  msgstr "Benötigtes nicht vorhandenes Feld: %s"
441
 
442
+ #: includes/admin/class-csv-import.php:768
443
  msgctxt "admin csv-import"
444
  msgid "Listing category \"%s\" does not exist"
445
  msgstr "Eintragskategorie \"%s\" existiert nicht"
1259
  msgstr "Eintrag Felder / Bilder"
1260
 
1261
  #: includes/admin/class-admin.php:157
1262
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1263
  #, fuzzy
1264
  msgctxt "listing metabox"
1265
  msgid "Never"
1266
  msgstr "niemals"
1267
 
1268
  #: includes/admin/class-admin.php:158
1269
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1270
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1271
  #, fuzzy
1272
  msgctxt "listing metabox"
1273
  msgid "Yes"
1274
  msgstr "Ja"
1275
 
1276
  #: includes/admin/class-admin.php:159
1277
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1278
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1279
  #, fuzzy
1280
  msgctxt "listing metabox"
1281
  msgid "No"
1313
  msgid "No payments available."
1314
  msgstr "verfügbare Bilder:"
1315
 
1316
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1317
  #, fuzzy
1318
  msgctxt "listing metabox"
1319
  msgid "General Info"
1320
  msgstr "Allgemeine Informationen"
1321
 
1322
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1323
  #, fuzzy
1324
  msgctxt "listing metabox"
1325
  msgid "Listing Status"
1326
  msgstr "Einträge"
1327
 
1328
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1329
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1330
  #, fuzzy
1331
  msgctxt "listing metabox"
1332
  msgid "N/A"
1333
  msgstr "keine Angabe"
1334
 
1335
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1336
  #, fuzzy
1337
  msgctxt "listing metabox"
1338
  msgid "Last renew date"
1339
  msgstr "Erneuerungsdatum"
1340
 
1341
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1342
  #, fuzzy
1343
  msgctxt "listing metabox"
1344
  msgid "Plan Details"
1345
  msgstr "Details planen"
1346
 
1347
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1348
  msgctxt "listing metabox"
1349
  msgid "Fee Plan"
1350
  msgstr ""
1351
 
1352
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1353
  msgctxt "listing metabox"
1354
  msgid "Change plan"
1355
  msgstr ""
1356
 
1357
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1358
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1359
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1360
  #, fuzzy
1361
  msgctxt "listing metabox"
1362
  msgid "OK"
1363
  msgstr "OK"
1364
 
1365
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1366
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1367
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1368
  #, fuzzy
1369
  msgctxt "listing metabox"
1370
  msgid "Cancel"
1371
  msgstr "Abbrechen"
1372
 
1373
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1374
  #, fuzzy
1375
  msgctxt "listing metabox"
1376
  msgid "Amount"
1377
  msgstr "Preis"
1378
 
1379
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1380
  #, fuzzy
1381
  msgctxt "listing metabox"
1382
  msgid "Expires On"
1383
  msgstr "Läuft ab am"
1384
 
1385
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1386
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1387
  #, fuzzy
1388
  msgctxt "listing metabox"
1389
  msgid "Edit"
1390
  msgstr "Bearbeiten"
1391
 
1392
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1393
  #, fuzzy
1394
  msgctxt "listing metabox"
1395
  msgid "# of images"
1396
  msgstr "# Bilder"
1397
 
1398
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1399
  #, fuzzy
1400
  msgctxt "listing metabox"
1401
  msgid "Is Featured?"
1402
  msgstr "% Feed"
1403
 
1404
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1405
  #, fuzzy
1406
  msgctxt "listing metabox"
1407
  msgid "Is Recurring?"
1507
  msgid "ID"
1508
  msgstr "ID"
1509
 
1510
+ #: includes/admin/class-csv-exporter.php:92
1511
  msgctxt "admin csv-export"
1512
  msgid "Could not create a temporary directory for handling this CSV export."
1513
  msgstr ""
1514
  "Es konnte kein temporäres Verzeichnis erstellt werden um den CSV Export "
1515
  "durchzuführen."
1516
 
1517
+ #: includes/admin/class-csv-exporter.php:95
1518
  msgctxt "admin csv-export"
1519
  msgid "Could not create wpbdp-csv-exports directory."
1520
  msgstr "wpbdp-csv-exports Verzeichnis konnte nicht erstellt werden."
1521
 
1522
+ #: includes/admin/class-csv-exporter.php:100
1523
  msgctxt "admin csv-export"
1524
  msgid "Error while creating a temporary directory for CSV export: %s"
1525
  msgstr ""
3907
  msgid "Checkout URL link"
3908
  msgstr "Kasse"
3909
 
3910
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3911
  msgctxt "admin settings"
3912
  msgid ""
3913
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3914
  "\". Please remove the file \"%s\" manually or deactivate the plugin."
3915
  msgstr ""
3916
 
3917
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3918
  msgctxt "admin settings"
3919
  msgid ""
3920
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3921
  "be created."
3922
  msgstr ""
3923
 
3924
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3925
  msgctxt "admin settings"
3926
  msgid ""
3927
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
6426
  msgid "Caption for %s is required."
6427
  msgstr "%s ist ein Pflichtfeld."
6428
 
6429
+ #: includes/fields/class-fieldtypes-image.php:100
6430
  msgctxt "form-fields-api"
6431
  msgid "Remove"
6432
  msgstr "Entfernen"
6511
  msgid "Word Count Validator"
6512
  msgstr "Ganze Nummern Validierung"
6513
 
6514
+ #: includes/fields/class-fieldtypes-image.php:123
6515
  msgctxt "form fields"
6516
  msgid "Field unavailable at the moment."
6517
  msgstr ""
7517
  msgid "You do not currently have any listings in the directory."
7518
  msgstr "Momentan sind keine Einträge im Verzeichnis vorhanden."
7519
 
7520
+ #: templates/parts/listing-buttons.tpl.php:14
7521
+ #: templates/parts/listing-buttons.tpl.php:34
7522
  msgctxt "templates"
7523
  msgid "Edit"
7524
  msgstr "Bearbeiten"
7525
 
7526
+ #: templates/parts/listing-buttons.tpl.php:17
7527
+ #: templates/parts/listing-buttons.tpl.php:39
7528
  #, fuzzy
7529
  msgctxt "templates"
7530
  msgid "Flag Listing"
7531
  msgstr "Eintrag finden"
7532
 
 
7533
  #: templates/parts/listing-buttons.tpl.php:20
7534
+ #: templates/parts/listing-buttons.tpl.php:44
7535
  msgctxt "templates"
7536
  msgid "Delete"
7537
  msgstr "Löschen"
7538
 
7539
+ #: templates/parts/listing-buttons.tpl.php:20
7540
  msgctxt "templates"
7541
  msgid "Are you sure you wish to delete this listing?"
7542
  msgstr "Sind Sie sicher, dass Sie den Eintrag löschen wollen?"
7543
 
7544
+ #: templates/parts/listing-buttons.tpl.php:29
7545
  msgctxt "templates"
7546
  msgid "View"
7547
  msgstr "Anschauen"
7872
  "Diese Kontaktform ist momentan temporär deaktiviert. Bitte versuchen Sie es "
7873
  "später erneut."
7874
 
7875
+ #: includes/views/login.php:47
7876
  #, fuzzy
7877
  msgctxt "views:login"
7878
  msgid "Please enter a valid e-mail/access key combination."
7976
  "Ihre Erneuerungsid ist ungültig. Bitte benutze die URL die in Ihrer "
7977
  "Erneuerungs E-mail angegeben wurde."
7978
 
7979
+ #: includes/views/renew_listing.php:51
7980
  #, fuzzy
7981
  msgctxt "renewal"
7982
  msgid "Your listing has been removed from the directory."
7983
  msgstr "Dein Eintrag wurde gelöscht."
7984
 
7985
+ #: includes/views/renew_listing.php:53
7986
  #, fuzzy
7987
  msgctxt "renewal"
7988
  msgid "Could not remove listing from directory."
8022
  "from the directory."
8023
  msgstr "Dein Eintrag wurde gelöscht."
8024
 
8025
+ #: includes/views/renew_listing.php:63
8026
  #, fuzzy
8027
  msgctxt "listings"
8028
  msgid "Fee \"%s\" renewal."
8494
  "Du kannst <a>%s</a> kaufen um <a>%s</a> als Bezahlungsmodul für deine "
8495
  "Benutzer zu installieren."
8496
 
8497
+ #: templates/admin/home.tpl.php:14
8498
  msgctxt "admin home"
8499
  msgid "Welcome to Business Directory Plugin. You are using %s."
8500
  msgstr ""
8501
  "Willkommen zum Business Directory Plugin das Branchenverzeichnis für "
8502
  "Wordpress. Sie benutzen Version: %s."
8503
 
8504
+ #: templates/admin/home.tpl.php:17
8505
  msgctxt "admin home"
8506
  msgid ""
8507
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8510
  "Vielen Dank dass Sie sich für dieses Produkt entschieden haben. Es gibt viel "
8511
  "zu tun, also legen wir los!"
8512
 
8513
+ #: templates/admin/home.tpl.php:29
8514
  msgctxt "admin home"
8515
  msgid ""
8516
  "Our complete documentation is <a>here</a> which we encourage you to use "
8519
  "Während Sie die Einstellungen vornehmen, empfehlen wir die <a>komplette "
8520
  "Dokumentation</a> (in englischer Sprache) zur lesen. "
8521
 
8522
+ #: templates/admin/home.tpl.php:36
8523
  msgctxt "admin home"
8524
  msgid ""
8525
  "We have some quick-start scenarios that you will find useful regarding setup "
8528
  "Für einen schnellen Durchblick bei Installation und Konfiguration, bieten "
8529
  "wir einige <a>Schnellstartanleitungen</a>."
8530
 
8531
+ #: templates/admin/home.tpl.php:44
8532
  msgctxt "admin home"
8533
  msgid ""
8534
  "If you have questions, please post a comment on <a>support forum</a> and "
8542
  msgid "Access Key"
8543
  msgstr "Eintrag Felder / Bilder"
8544
 
8545
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8546
  #, fuzzy
8547
  msgctxt "admin infometabox"
8548
  msgid "Renewal url (copy & paste)"
8549
  msgstr "URL Erneuern (kopieren & einfügen)"
8550
 
8551
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8552
  msgctxt "admin infometabox"
8553
  msgid "Get renewal URL"
8554
  msgstr ""
8555
 
8556
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
8557
  #, fuzzy
8558
  msgctxt "admin infometabox"
8559
  msgid "Send renewal e-mail"
8560
  msgstr "Erneuerungsmail an Benutzer schicken"
8561
 
8562
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
8563
  #, fuzzy
8564
  msgctxt "admin infometabox"
8565
  msgid "Renew listing"
languages/WPBDM-en_US.mo CHANGED
Binary file
languages/WPBDM-en_US.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin 3.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
55
  msgid "Listing imported by admin. Payment skipped."
56
  msgstr ""
57
 
@@ -274,19 +274,19 @@ msgstr ""
274
  msgid "Import Progress"
275
  msgstr ""
276
 
277
- #: templates/admin/home.tpl.php:25
278
  msgid "Manage Options"
279
  msgstr ""
280
 
281
- #: templates/admin/home.tpl.php:28
282
  msgid "Manage Form Fields"
283
  msgstr ""
284
 
285
- #: templates/admin/home.tpl.php:31
286
  msgid "Manage Fees"
287
  msgstr ""
288
 
289
- #: templates/admin/home.tpl.php:38
290
  msgid "Manage Paid Listings"
291
  msgstr ""
292
 
@@ -316,7 +316,7 @@ msgstr ""
316
  msgid "Reset Defaults"
317
  msgstr ""
318
 
319
- #: templates/parts/listing-buttons.tpl.php:13
320
  msgid "← Return to Directory"
321
  msgstr ""
322
 
@@ -367,39 +367,39 @@ msgctxt "admin csv-import"
367
  msgid "Help"
368
  msgstr ""
369
 
370
- #: includes/admin/class-csv-import.php:455
371
  msgctxt "admin csv-import"
372
  msgid ""
373
  "Could not create listing category \"<category-name>\". The operation failed "
374
  "with the following error: <error-message>."
375
  msgstr ""
376
 
377
- #: includes/admin/class-csv-import.php:461
378
  msgctxt "admin csv-import"
379
  msgid "Could not create listing category \"%s\""
380
  msgstr ""
381
 
382
- #: includes/admin/class-csv-import.php:601
383
  msgctxt "admin csv-import"
384
  msgid "Username \"%s\" does not exist"
385
  msgstr ""
386
 
387
- #: includes/admin/class-csv-import.php:627
388
  msgctxt "admin csv-import"
389
  msgid "The string <string> couldn't be converted into a valid date."
390
  msgstr ""
391
 
392
- #: includes/admin/class-csv-import.php:649
393
  msgctxt "admin csv-import"
394
  msgid "There is no Fee Plan with ID = <fee-id>"
395
  msgstr ""
396
 
397
- #: includes/admin/class-csv-import.php:672
398
  msgctxt "admin csv-import"
399
  msgid "Missing required field: %s"
400
  msgstr ""
401
 
402
- #: includes/admin/class-csv-import.php:693
403
  msgctxt "admin csv-import"
404
  msgid "Listing category \"%s\" does not exist"
405
  msgstr ""
@@ -1138,21 +1138,21 @@ msgid "Send access keys"
1138
  msgstr ""
1139
 
1140
  #: includes/admin/class-admin.php:157
1141
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1142
  msgctxt "listing metabox"
1143
  msgid "Never"
1144
  msgstr ""
1145
 
1146
  #: includes/admin/class-admin.php:158
1147
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1148
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1149
  msgctxt "listing metabox"
1150
  msgid "Yes"
1151
  msgstr ""
1152
 
1153
  #: includes/admin/class-admin.php:159
1154
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1155
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1156
  msgctxt "listing metabox"
1157
  msgid "No"
1158
  msgstr ""
@@ -1182,83 +1182,83 @@ msgctxt "listing metabox"
1182
  msgid "No payments available."
1183
  msgstr ""
1184
 
1185
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1186
  msgctxt "listing metabox"
1187
  msgid "General Info"
1188
  msgstr ""
1189
 
1190
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1191
  msgctxt "listing metabox"
1192
  msgid "Listing Status"
1193
  msgstr ""
1194
 
1195
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1196
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1197
  msgctxt "listing metabox"
1198
  msgid "N/A"
1199
  msgstr ""
1200
 
1201
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1202
  msgctxt "listing metabox"
1203
  msgid "Last renew date"
1204
  msgstr ""
1205
 
1206
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1207
  msgctxt "listing metabox"
1208
  msgid "Plan Details"
1209
  msgstr ""
1210
 
1211
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1212
  msgctxt "listing metabox"
1213
  msgid "Fee Plan"
1214
  msgstr ""
1215
 
1216
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1217
  msgctxt "listing metabox"
1218
  msgid "Change plan"
1219
  msgstr ""
1220
 
1221
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1222
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1223
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1224
  msgctxt "listing metabox"
1225
  msgid "OK"
1226
  msgstr ""
1227
 
1228
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1229
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1230
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1231
  msgctxt "listing metabox"
1232
  msgid "Cancel"
1233
  msgstr ""
1234
 
1235
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1236
  msgctxt "listing metabox"
1237
  msgid "Amount"
1238
  msgstr ""
1239
 
1240
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1241
  msgctxt "listing metabox"
1242
  msgid "Expires On"
1243
  msgstr ""
1244
 
1245
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1246
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1247
  msgctxt "listing metabox"
1248
  msgid "Edit"
1249
  msgstr ""
1250
 
1251
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1252
  msgctxt "listing metabox"
1253
  msgid "# of images"
1254
  msgstr ""
1255
 
1256
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1257
  msgctxt "listing metabox"
1258
  msgid "Is Featured?"
1259
  msgstr ""
1260
 
1261
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1262
  msgctxt "listing metabox"
1263
  msgid "Is Recurring?"
1264
  msgstr ""
@@ -1356,17 +1356,17 @@ msgctxt "admin category id"
1356
  msgid "ID"
1357
  msgstr ""
1358
 
1359
- #: includes/admin/class-csv-exporter.php:78
1360
  msgctxt "admin csv-export"
1361
  msgid "Could not create a temporary directory for handling this CSV export."
1362
  msgstr ""
1363
 
1364
- #: includes/admin/class-csv-exporter.php:80
1365
  msgctxt "admin csv-export"
1366
  msgid "Could not create wpbdp-csv-exports directory."
1367
  msgstr ""
1368
 
1369
- #: includes/admin/class-csv-exporter.php:85
1370
  msgctxt "admin csv-export"
1371
  msgid "Error while creating a temporary directory for CSV export: %s"
1372
  msgstr ""
@@ -3567,21 +3567,21 @@ msgctxt "admin settings"
3567
  msgid "Checkout URL link"
3568
  msgstr ""
3569
 
3570
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3571
  msgctxt "admin settings"
3572
  msgid ""
3573
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3574
  "\". Please remove the file \"%s\" manually or deactivate the plugin."
3575
  msgstr ""
3576
 
3577
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3578
  msgctxt "admin settings"
3579
  msgid ""
3580
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3581
  "be created."
3582
  msgstr ""
3583
 
3584
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3585
  msgctxt "admin settings"
3586
  msgid ""
3587
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -5790,7 +5790,7 @@ msgctxt "date field"
5790
  msgid "Caption for %s is required."
5791
  msgstr ""
5792
 
5793
- #: includes/fields/class-fieldtypes-image.php:98
5794
  msgctxt "form-fields-api"
5795
  msgid "Remove"
5796
  msgstr ""
@@ -5872,7 +5872,7 @@ msgctxt "form-fields-api"
5872
  msgid "Word Count Validator"
5873
  msgstr ""
5874
 
5875
- #: includes/fields/class-fieldtypes-image.php:121
5876
  msgctxt "form fields"
5877
  msgid "Field unavailable at the moment."
5878
  msgstr ""
@@ -6768,30 +6768,30 @@ msgctxt "templates"
6768
  msgid "You do not currently have any listings in the directory."
6769
  msgstr ""
6770
 
6771
- #: templates/parts/listing-buttons.tpl.php:4
6772
- #: templates/parts/listing-buttons.tpl.php:18
6773
  msgctxt "templates"
6774
  msgid "Edit"
6775
  msgstr ""
6776
 
6777
- #: templates/parts/listing-buttons.tpl.php:7
6778
- #: templates/parts/listing-buttons.tpl.php:19
6779
  msgctxt "templates"
6780
  msgid "Flag Listing"
6781
  msgstr ""
6782
 
6783
- #: templates/parts/listing-buttons.tpl.php:10
6784
  #: templates/parts/listing-buttons.tpl.php:20
 
6785
  msgctxt "templates"
6786
  msgid "Delete"
6787
  msgstr ""
6788
 
6789
- #: templates/parts/listing-buttons.tpl.php:10
6790
  msgctxt "templates"
6791
  msgid "Are you sure you wish to delete this listing?"
6792
  msgstr ""
6793
 
6794
- #: templates/parts/listing-buttons.tpl.php:17
6795
  msgctxt "templates"
6796
  msgid "View"
6797
  msgstr ""
@@ -7100,7 +7100,7 @@ msgctxt "contact form"
7100
  msgid "This contact form is temporarily disabled. Please try again later."
7101
  msgstr ""
7102
 
7103
- #: includes/views/login.php:32
7104
  msgctxt "views:login"
7105
  msgid "Please enter a valid e-mail/access key combination."
7106
  msgstr ""
@@ -7189,12 +7189,12 @@ msgid ""
7189
  "e-mail message."
7190
  msgstr ""
7191
 
7192
- #: includes/views/renew_listing.php:48
7193
  msgctxt "renewal"
7194
  msgid "Your listing has been removed from the directory."
7195
  msgstr ""
7196
 
7197
- #: includes/views/renew_listing.php:50
7198
  msgctxt "renewal"
7199
  msgid "Could not remove listing from directory."
7200
  msgstr ""
@@ -7231,7 +7231,7 @@ msgid ""
7231
  "from the directory."
7232
  msgstr ""
7233
 
7234
- #: includes/views/renew_listing.php:60
7235
  msgctxt "listings"
7236
  msgid "Fee \"%s\" renewal."
7237
  msgstr ""
@@ -7685,33 +7685,33 @@ msgid ""
7685
  "users."
7686
  msgstr ""
7687
 
7688
- #: templates/admin/home.tpl.php:4
7689
  msgctxt "admin home"
7690
  msgid "Welcome to Business Directory Plugin. You are using %s."
7691
  msgstr ""
7692
 
7693
- #: templates/admin/home.tpl.php:5
7694
  msgctxt "admin home"
7695
  msgid ""
7696
  "Thanks for choosing us. There's a lot you probably want to get done, so "
7697
  "let's jump right in!"
7698
  msgstr ""
7699
 
7700
- #: templates/admin/home.tpl.php:11
7701
  msgctxt "admin home"
7702
  msgid ""
7703
  "Our complete documentation is <a>here</a> which we encourage you to use "
7704
  "while setting things up."
7705
  msgstr ""
7706
 
7707
- #: templates/admin/home.tpl.php:14
7708
  msgctxt "admin home"
7709
  msgid ""
7710
  "We have some quick-start scenarios that you will find useful regarding setup "
7711
  "and configuration <a>here</a>."
7712
  msgstr ""
7713
 
7714
- #: templates/admin/home.tpl.php:18
7715
  msgctxt "admin home"
7716
  msgid ""
7717
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -7723,22 +7723,22 @@ msgctxt "admin infometabox"
7723
  msgid "Access Key"
7724
  msgstr ""
7725
 
7726
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
7727
  msgctxt "admin infometabox"
7728
  msgid "Renewal url (copy & paste)"
7729
  msgstr ""
7730
 
7731
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
7732
  msgctxt "admin infometabox"
7733
  msgid "Get renewal URL"
7734
  msgstr ""
7735
 
7736
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
7737
  msgctxt "admin infometabox"
7738
  msgid "Send renewal e-mail"
7739
  msgstr ""
7740
 
7741
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
7742
  msgctxt "admin infometabox"
7743
  msgid "Renew listing"
7744
  msgstr ""
5
  "Project-Id-Version: Business Directory Plugin 3.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
55
  msgid "Listing imported by admin. Payment skipped."
56
  msgstr ""
57
 
274
  msgid "Import Progress"
275
  msgstr ""
276
 
277
+ #: templates/admin/home.tpl.php:53
278
  msgid "Manage Options"
279
  msgstr ""
280
 
281
+ #: templates/admin/home.tpl.php:56
282
  msgid "Manage Form Fields"
283
  msgstr ""
284
 
285
+ #: templates/admin/home.tpl.php:59
286
  msgid "Manage Fees"
287
  msgstr ""
288
 
289
+ #: templates/admin/home.tpl.php:66
290
  msgid "Manage Paid Listings"
291
  msgstr ""
292
 
316
  msgid "Reset Defaults"
317
  msgstr ""
318
 
319
+ #: templates/parts/listing-buttons.tpl.php:23
320
  msgid "← Return to Directory"
321
  msgstr ""
322
 
367
  msgid "Help"
368
  msgstr ""
369
 
370
+ #: includes/admin/class-csv-import.php:503
371
  msgctxt "admin csv-import"
372
  msgid ""
373
  "Could not create listing category \"<category-name>\". The operation failed "
374
  "with the following error: <error-message>."
375
  msgstr ""
376
 
377
+ #: includes/admin/class-csv-import.php:509
378
  msgctxt "admin csv-import"
379
  msgid "Could not create listing category \"%s\""
380
  msgstr ""
381
 
382
+ #: includes/admin/class-csv-import.php:672
383
  msgctxt "admin csv-import"
384
  msgid "Username \"%s\" does not exist"
385
  msgstr ""
386
 
387
+ #: includes/admin/class-csv-import.php:698
388
  msgctxt "admin csv-import"
389
  msgid "The string <string> couldn't be converted into a valid date."
390
  msgstr ""
391
 
392
+ #: includes/admin/class-csv-import.php:720
393
  msgctxt "admin csv-import"
394
  msgid "There is no Fee Plan with ID = <fee-id>"
395
  msgstr ""
396
 
397
+ #: includes/admin/class-csv-import.php:743
398
  msgctxt "admin csv-import"
399
  msgid "Missing required field: %s"
400
  msgstr ""
401
 
402
+ #: includes/admin/class-csv-import.php:768
403
  msgctxt "admin csv-import"
404
  msgid "Listing category \"%s\" does not exist"
405
  msgstr ""
1138
  msgstr ""
1139
 
1140
  #: includes/admin/class-admin.php:157
1141
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1142
  msgctxt "listing metabox"
1143
  msgid "Never"
1144
  msgstr ""
1145
 
1146
  #: includes/admin/class-admin.php:158
1147
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1148
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1149
  msgctxt "listing metabox"
1150
  msgid "Yes"
1151
  msgstr ""
1152
 
1153
  #: includes/admin/class-admin.php:159
1154
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1155
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1156
  msgctxt "listing metabox"
1157
  msgid "No"
1158
  msgstr ""
1182
  msgid "No payments available."
1183
  msgstr ""
1184
 
1185
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1186
  msgctxt "listing metabox"
1187
  msgid "General Info"
1188
  msgstr ""
1189
 
1190
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1191
  msgctxt "listing metabox"
1192
  msgid "Listing Status"
1193
  msgstr ""
1194
 
1195
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1196
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1197
  msgctxt "listing metabox"
1198
  msgid "N/A"
1199
  msgstr ""
1200
 
1201
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1202
  msgctxt "listing metabox"
1203
  msgid "Last renew date"
1204
  msgstr ""
1205
 
1206
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1207
  msgctxt "listing metabox"
1208
  msgid "Plan Details"
1209
  msgstr ""
1210
 
1211
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1212
  msgctxt "listing metabox"
1213
  msgid "Fee Plan"
1214
  msgstr ""
1215
 
1216
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1217
  msgctxt "listing metabox"
1218
  msgid "Change plan"
1219
  msgstr ""
1220
 
1221
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1222
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1223
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1224
  msgctxt "listing metabox"
1225
  msgid "OK"
1226
  msgstr ""
1227
 
1228
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1229
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1230
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1231
  msgctxt "listing metabox"
1232
  msgid "Cancel"
1233
  msgstr ""
1234
 
1235
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1236
  msgctxt "listing metabox"
1237
  msgid "Amount"
1238
  msgstr ""
1239
 
1240
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1241
  msgctxt "listing metabox"
1242
  msgid "Expires On"
1243
  msgstr ""
1244
 
1245
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1246
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1247
  msgctxt "listing metabox"
1248
  msgid "Edit"
1249
  msgstr ""
1250
 
1251
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1252
  msgctxt "listing metabox"
1253
  msgid "# of images"
1254
  msgstr ""
1255
 
1256
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1257
  msgctxt "listing metabox"
1258
  msgid "Is Featured?"
1259
  msgstr ""
1260
 
1261
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1262
  msgctxt "listing metabox"
1263
  msgid "Is Recurring?"
1264
  msgstr ""
1356
  msgid "ID"
1357
  msgstr ""
1358
 
1359
+ #: includes/admin/class-csv-exporter.php:92
1360
  msgctxt "admin csv-export"
1361
  msgid "Could not create a temporary directory for handling this CSV export."
1362
  msgstr ""
1363
 
1364
+ #: includes/admin/class-csv-exporter.php:95
1365
  msgctxt "admin csv-export"
1366
  msgid "Could not create wpbdp-csv-exports directory."
1367
  msgstr ""
1368
 
1369
+ #: includes/admin/class-csv-exporter.php:100
1370
  msgctxt "admin csv-export"
1371
  msgid "Error while creating a temporary directory for CSV export: %s"
1372
  msgstr ""
3567
  msgid "Checkout URL link"
3568
  msgstr ""
3569
 
3570
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3571
  msgctxt "admin settings"
3572
  msgid ""
3573
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3574
  "\". Please remove the file \"%s\" manually or deactivate the plugin."
3575
  msgstr ""
3576
 
3577
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3578
  msgctxt "admin settings"
3579
  msgid ""
3580
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3581
  "be created."
3582
  msgstr ""
3583
 
3584
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3585
  msgctxt "admin settings"
3586
  msgid ""
3587
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
5790
  msgid "Caption for %s is required."
5791
  msgstr ""
5792
 
5793
+ #: includes/fields/class-fieldtypes-image.php:100
5794
  msgctxt "form-fields-api"
5795
  msgid "Remove"
5796
  msgstr ""
5872
  msgid "Word Count Validator"
5873
  msgstr ""
5874
 
5875
+ #: includes/fields/class-fieldtypes-image.php:123
5876
  msgctxt "form fields"
5877
  msgid "Field unavailable at the moment."
5878
  msgstr ""
6768
  msgid "You do not currently have any listings in the directory."
6769
  msgstr ""
6770
 
6771
+ #: templates/parts/listing-buttons.tpl.php:14
6772
+ #: templates/parts/listing-buttons.tpl.php:34
6773
  msgctxt "templates"
6774
  msgid "Edit"
6775
  msgstr ""
6776
 
6777
+ #: templates/parts/listing-buttons.tpl.php:17
6778
+ #: templates/parts/listing-buttons.tpl.php:39
6779
  msgctxt "templates"
6780
  msgid "Flag Listing"
6781
  msgstr ""
6782
 
 
6783
  #: templates/parts/listing-buttons.tpl.php:20
6784
+ #: templates/parts/listing-buttons.tpl.php:44
6785
  msgctxt "templates"
6786
  msgid "Delete"
6787
  msgstr ""
6788
 
6789
+ #: templates/parts/listing-buttons.tpl.php:20
6790
  msgctxt "templates"
6791
  msgid "Are you sure you wish to delete this listing?"
6792
  msgstr ""
6793
 
6794
+ #: templates/parts/listing-buttons.tpl.php:29
6795
  msgctxt "templates"
6796
  msgid "View"
6797
  msgstr ""
7100
  msgid "This contact form is temporarily disabled. Please try again later."
7101
  msgstr ""
7102
 
7103
+ #: includes/views/login.php:47
7104
  msgctxt "views:login"
7105
  msgid "Please enter a valid e-mail/access key combination."
7106
  msgstr ""
7189
  "e-mail message."
7190
  msgstr ""
7191
 
7192
+ #: includes/views/renew_listing.php:51
7193
  msgctxt "renewal"
7194
  msgid "Your listing has been removed from the directory."
7195
  msgstr ""
7196
 
7197
+ #: includes/views/renew_listing.php:53
7198
  msgctxt "renewal"
7199
  msgid "Could not remove listing from directory."
7200
  msgstr ""
7231
  "from the directory."
7232
  msgstr ""
7233
 
7234
+ #: includes/views/renew_listing.php:63
7235
  msgctxt "listings"
7236
  msgid "Fee \"%s\" renewal."
7237
  msgstr ""
7685
  "users."
7686
  msgstr ""
7687
 
7688
+ #: templates/admin/home.tpl.php:14
7689
  msgctxt "admin home"
7690
  msgid "Welcome to Business Directory Plugin. You are using %s."
7691
  msgstr ""
7692
 
7693
+ #: templates/admin/home.tpl.php:17
7694
  msgctxt "admin home"
7695
  msgid ""
7696
  "Thanks for choosing us. There's a lot you probably want to get done, so "
7697
  "let's jump right in!"
7698
  msgstr ""
7699
 
7700
+ #: templates/admin/home.tpl.php:29
7701
  msgctxt "admin home"
7702
  msgid ""
7703
  "Our complete documentation is <a>here</a> which we encourage you to use "
7704
  "while setting things up."
7705
  msgstr ""
7706
 
7707
+ #: templates/admin/home.tpl.php:36
7708
  msgctxt "admin home"
7709
  msgid ""
7710
  "We have some quick-start scenarios that you will find useful regarding setup "
7711
  "and configuration <a>here</a>."
7712
  msgstr ""
7713
 
7714
+ #: templates/admin/home.tpl.php:44
7715
  msgctxt "admin home"
7716
  msgid ""
7717
  "If you have questions, please post a comment on <a>support forum</a> and "
7723
  msgid "Access Key"
7724
  msgstr ""
7725
 
7726
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
7727
  msgctxt "admin infometabox"
7728
  msgid "Renewal url (copy & paste)"
7729
  msgstr ""
7730
 
7731
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
7732
  msgctxt "admin infometabox"
7733
  msgid "Get renewal URL"
7734
  msgstr ""
7735
 
7736
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
7737
  msgctxt "admin infometabox"
7738
  msgid "Send renewal e-mail"
7739
  msgstr ""
7740
 
7741
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
7742
  msgctxt "admin infometabox"
7743
  msgid "Renew listing"
7744
  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 4.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2018-06-27 21:14:25+00:00\n"
9
  "PO-Revision-Date: 2018-06-27 16:17-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:553
59
  msgid "Listing imported by admin. Payment skipped."
60
  msgstr "El listado fue importado por el administrador. No se realizó pago."
61
 
@@ -301,19 +301,19 @@ msgstr "l F j, Y \\a\\t g:i a"
301
  msgid "Import Progress"
302
  msgstr "Progreso de Importación"
303
 
304
- #: templates/admin/home.tpl.php:25
305
  msgid "Manage Options"
306
  msgstr "Configuraciones"
307
 
308
- #: templates/admin/home.tpl.php:28
309
  msgid "Manage Form Fields"
310
  msgstr "Administrar Campos de Formulario"
311
 
312
- #: templates/admin/home.tpl.php:31
313
  msgid "Manage Fees"
314
  msgstr "Administrar Comisiones"
315
 
316
- #: templates/admin/home.tpl.php:38
317
  msgid "Manage Paid Listings"
318
  msgstr "Administrar Listados Pagos"
319
 
@@ -346,7 +346,7 @@ msgstr "Al hacer esto los listados existentes no serán eliminados."
346
  msgid "Reset Defaults"
347
  msgstr "Restaurar valores por defecto"
348
 
349
- #: templates/parts/listing-buttons.tpl.php:13
350
  msgid "← Return to Directory"
351
  msgstr "← Regresar al Directorio"
352
 
@@ -399,7 +399,7 @@ msgctxt "admin csv-import"
399
  msgid "Help"
400
  msgstr "Ayuda"
401
 
402
- #: includes/admin/class-csv-import.php:455
403
  msgctxt "admin csv-import"
404
  msgid ""
405
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -408,32 +408,32 @@ msgstr ""
408
  "No fue posible crear la categoría “<category-name>”. La operación falló con "
409
  "el siguiente error: <error-message>."
410
 
411
- #: includes/admin/class-csv-import.php:461
412
  msgctxt "admin csv-import"
413
  msgid "Could not create listing category \"%s\""
414
  msgstr "No se pudo crear la categoría \"%s\""
415
 
416
- #: includes/admin/class-csv-import.php:601
417
  msgctxt "admin csv-import"
418
  msgid "Username \"%s\" does not exist"
419
  msgstr "El usuario \"%s\" no existe"
420
 
421
- #: includes/admin/class-csv-import.php:627
422
  msgctxt "admin csv-import"
423
  msgid "The string <string> couldn't be converted into a valid date."
424
  msgstr "La cadena <string> no pudo ser interpretada como una fecha válida."
425
 
426
- #: includes/admin/class-csv-import.php:649
427
  msgctxt "admin csv-import"
428
  msgid "There is no Fee Plan with ID = <fee-id>"
429
  msgstr "No existe una comisión con ID = <fee-id>"
430
 
431
- #: includes/admin/class-csv-import.php:672
432
  msgctxt "admin csv-import"
433
  msgid "Missing required field: %s"
434
  msgstr "Falta campo requerido: %s"
435
 
436
- #: includes/admin/class-csv-import.php:693
437
  msgctxt "admin csv-import"
438
  msgid "Listing category \"%s\" does not exist"
439
  msgstr "La categoría \"%s\" no existe"
@@ -1222,21 +1222,21 @@ msgid "Send access keys"
1222
  msgstr "Enviar claves de acceso"
1223
 
1224
  #: includes/admin/class-admin.php:157
1225
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1226
  msgctxt "listing metabox"
1227
  msgid "Never"
1228
  msgstr "Nunca"
1229
 
1230
  #: includes/admin/class-admin.php:158
1231
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1232
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1233
  msgctxt "listing metabox"
1234
  msgid "Yes"
1235
  msgstr "Sí"
1236
 
1237
  #: includes/admin/class-admin.php:159
1238
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1239
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1240
  msgctxt "listing metabox"
1241
  msgid "No"
1242
  msgstr "No"
@@ -1266,83 +1266,83 @@ msgctxt "listing metabox"
1266
  msgid "No payments available."
1267
  msgstr "No hay pagos disponibles."
1268
 
1269
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1270
  msgctxt "listing metabox"
1271
  msgid "General Info"
1272
  msgstr "Información General"
1273
 
1274
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1275
  msgctxt "listing metabox"
1276
  msgid "Listing Status"
1277
  msgstr "Estado del Listado"
1278
 
1279
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1280
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1281
  msgctxt "listing metabox"
1282
  msgid "N/A"
1283
  msgstr "N/A"
1284
 
1285
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1286
  msgctxt "listing metabox"
1287
  msgid "Last renew date"
1288
  msgstr "Fecha de renovación"
1289
 
1290
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1291
  msgctxt "listing metabox"
1292
  msgid "Plan Details"
1293
  msgstr "Detalles del Plan"
1294
 
1295
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1296
  msgctxt "listing metabox"
1297
  msgid "Fee Plan"
1298
  msgstr "Plan de Pago"
1299
 
1300
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1301
  msgctxt "listing metabox"
1302
  msgid "Change plan"
1303
  msgstr "Cambiar plan de pago"
1304
 
1305
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1306
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1307
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1308
  msgctxt "listing metabox"
1309
  msgid "OK"
1310
  msgstr "OK"
1311
 
1312
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1313
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1314
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1315
  msgctxt "listing metabox"
1316
  msgid "Cancel"
1317
  msgstr "Cancelar"
1318
 
1319
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1320
  msgctxt "listing metabox"
1321
  msgid "Amount"
1322
  msgstr "Precio"
1323
 
1324
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1325
  msgctxt "listing metabox"
1326
  msgid "Expires On"
1327
  msgstr "Expira en"
1328
 
1329
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1330
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1331
  msgctxt "listing metabox"
1332
  msgid "Edit"
1333
  msgstr "Editar"
1334
 
1335
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1336
  msgctxt "listing metabox"
1337
  msgid "# of images"
1338
  msgstr "# de imágenes"
1339
 
1340
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1341
  msgctxt "listing metabox"
1342
  msgid "Is Featured?"
1343
  msgstr "¿Es destacado?"
1344
 
1345
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1346
  msgctxt "listing metabox"
1347
  msgid "Is Recurring?"
1348
  msgstr "¿Es recurrente?"
@@ -1445,18 +1445,18 @@ msgctxt "admin category id"
1445
  msgid "ID"
1446
  msgstr "ID"
1447
 
1448
- #: includes/admin/class-csv-exporter.php:78
1449
  msgctxt "admin csv-export"
1450
  msgid "Could not create a temporary directory for handling this CSV export."
1451
  msgstr ""
1452
  "No se pudo crear un directorio temporal para exportar este archivo CSV."
1453
 
1454
- #: includes/admin/class-csv-exporter.php:80
1455
  msgctxt "admin csv-export"
1456
  msgid "Could not create wpbdp-csv-exports directory."
1457
  msgstr "No se pudo crear el directorio \"wpbdp-csv-exports\"."
1458
 
1459
- #: includes/admin/class-csv-exporter.php:85
1460
  msgctxt "admin csv-export"
1461
  msgid "Error while creating a temporary directory for CSV export: %s"
1462
  msgstr ""
@@ -3786,7 +3786,7 @@ msgctxt "admin settings"
3786
  msgid "Checkout URL link"
3787
  msgstr "Link a la URL de pago"
3788
 
3789
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3790
  msgctxt "admin settings"
3791
  msgid ""
3792
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
@@ -3795,7 +3795,7 @@ msgstr ""
3795
  "No se pudo remover \"Business Directory Plugin - AJAX Compatibility Module"
3796
  "\". Por favor elimine el archivo \"%s\" manualmente o desactive el plugin."
3797
 
3798
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3799
  msgctxt "admin settings"
3800
  msgid ""
3801
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
@@ -3804,7 +3804,7 @@ msgstr ""
3804
  "No se pudo activar el modo de compatibilidad AJAX: el directorio \"%s\" no "
3805
  "pudo ser creado."
3806
 
3807
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3808
  msgctxt "admin settings"
3809
  msgid ""
3810
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -6182,7 +6182,7 @@ msgctxt "date field"
6182
  msgid "Caption for %s is required."
6183
  msgstr "Se requiere leyenda para %s."
6184
 
6185
- #: includes/fields/class-fieldtypes-image.php:98
6186
  msgctxt "form-fields-api"
6187
  msgid "Remove"
6188
  msgstr "Eliminar"
@@ -6272,7 +6272,7 @@ msgctxt "form-fields-api"
6272
  msgid "Word Count Validator"
6273
  msgstr "Validador número de palabras"
6274
 
6275
- #: includes/fields/class-fieldtypes-image.php:121
6276
  msgctxt "form fields"
6277
  msgid "Field unavailable at the moment."
6278
  msgstr "Este campo no está disponible en el momento."
@@ -7254,30 +7254,30 @@ msgctxt "templates"
7254
  msgid "You do not currently have any listings in the directory."
7255
  msgstr "Actualmente no tiene listados en el Directorio."
7256
 
7257
- #: templates/parts/listing-buttons.tpl.php:4
7258
- #: templates/parts/listing-buttons.tpl.php:18
7259
  msgctxt "templates"
7260
  msgid "Edit"
7261
  msgstr "Editar"
7262
 
7263
- #: templates/parts/listing-buttons.tpl.php:7
7264
- #: templates/parts/listing-buttons.tpl.php:19
7265
  msgctxt "templates"
7266
  msgid "Flag Listing"
7267
  msgstr "Reportar listado"
7268
 
7269
- #: templates/parts/listing-buttons.tpl.php:10
7270
  #: templates/parts/listing-buttons.tpl.php:20
 
7271
  msgctxt "templates"
7272
  msgid "Delete"
7273
  msgstr "Eliminar"
7274
 
7275
- #: templates/parts/listing-buttons.tpl.php:10
7276
  msgctxt "templates"
7277
  msgid "Are you sure you wish to delete this listing?"
7278
  msgstr "Está seguro de que desea eliminar este listado?"
7279
 
7280
- #: templates/parts/listing-buttons.tpl.php:17
7281
  msgctxt "templates"
7282
  msgid "View"
7283
  msgstr "Ver"
@@ -7602,7 +7602,7 @@ msgstr ""
7602
  "El formulario de contacto está temporalmente deshabilitado. Por favor "
7603
  "intente más tarde."
7604
 
7605
- #: includes/views/login.php:32
7606
  msgctxt "views:login"
7607
  msgid "Please enter a valid e-mail/access key combination."
7608
  msgstr ""
@@ -7700,12 +7700,12 @@ msgstr ""
7700
  "Su ID de renovación es inválido. Por favor utilice la URL que le fue enviada "
7701
  "con el mensaje de correo electrónico de renovación."
7702
 
7703
- #: includes/views/renew_listing.php:48
7704
  msgctxt "renewal"
7705
  msgid "Your listing has been removed from the directory."
7706
  msgstr "Su listado ha sido eliminado."
7707
 
7708
- #: includes/views/renew_listing.php:50
7709
  msgctxt "renewal"
7710
  msgid "Could not remove listing from directory."
7711
  msgstr "No se pudo eliminar el listado."
@@ -7744,7 +7744,7 @@ msgstr ""
7744
  "Una vez haga click en el botón que está debajo su listado será eliminado del "
7745
  "directorio permenentemente."
7746
 
7747
- #: includes/views/renew_listing.php:60
7748
  msgctxt "listings"
7749
  msgid "Fee \"%s\" renewal."
7750
  msgstr "Renovación de comisión “%s”."
@@ -8212,12 +8212,12 @@ msgstr ""
8212
  "Puede comprar la pasarela de pago de <a>%s</a> para agregar <a>%s</a> como "
8213
  "opción de pago para sus usuarios."
8214
 
8215
- #: templates/admin/home.tpl.php:4
8216
  msgctxt "admin home"
8217
  msgid "Welcome to Business Directory Plugin. You are using %s."
8218
  msgstr "Bienvenido a Business Directory Plugin."
8219
 
8220
- #: templates/admin/home.tpl.php:5
8221
  msgctxt "admin home"
8222
  msgid ""
8223
  "Thanks for choosing us. There's a lot you probably want to get done, so "
@@ -8226,7 +8226,7 @@ msgstr ""
8226
  "Gracias por elegirnos. Probablemente hay mucho que desea hacer, así que "
8227
  "¡entremos en materia!"
8228
 
8229
- #: templates/admin/home.tpl.php:11
8230
  msgctxt "admin home"
8231
  msgid ""
8232
  "Our complete documentation is <a>here</a> which we encourage you to use "
@@ -8235,7 +8235,7 @@ msgstr ""
8235
  "Le sugerimos leer nuestra documentación completa que se encuentra <a>aquí</"
8236
  "a> mientras configura su sitio."
8237
 
8238
- #: templates/admin/home.tpl.php:14
8239
  msgctxt "admin home"
8240
  msgid ""
8241
  "We have some quick-start scenarios that you will find useful regarding setup "
@@ -8244,7 +8244,7 @@ msgstr ""
8244
  "Tenemos <a>aquí</a> algunos escenarios de \"inicio rápido\" que podría "
8245
  "encontrar útiles."
8246
 
8247
- #: templates/admin/home.tpl.php:18
8248
  msgctxt "admin home"
8249
  msgid ""
8250
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -8259,22 +8259,22 @@ msgctxt "admin infometabox"
8259
  msgid "Access Key"
8260
  msgstr "Clave de acceso"
8261
 
8262
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8263
  msgctxt "admin infometabox"
8264
  msgid "Renewal url (copy & paste)"
8265
  msgstr "URL de renovación (copiar y pegar)"
8266
 
8267
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8268
  msgctxt "admin infometabox"
8269
  msgid "Get renewal URL"
8270
  msgstr "Obtener nueva URL"
8271
 
8272
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
8273
  msgctxt "admin infometabox"
8274
  msgid "Send renewal e-mail"
8275
  msgstr "Enviar correo electrónico de renovación"
8276
 
8277
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
8278
  msgctxt "admin infometabox"
8279
  msgid "Renew listing"
8280
  msgstr "Renovar listado"
5
  "Project-Id-Version: Business Directory Plugin 4.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2018-07-17 20:22:34+00:00\n"
9
  "PO-Revision-Date: 2018-06-27 16:17-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:621
59
  msgid "Listing imported by admin. Payment skipped."
60
  msgstr "El listado fue importado por el administrador. No se realizó pago."
61
 
301
  msgid "Import Progress"
302
  msgstr "Progreso de Importación"
303
 
304
+ #: templates/admin/home.tpl.php:53
305
  msgid "Manage Options"
306
  msgstr "Configuraciones"
307
 
308
+ #: templates/admin/home.tpl.php:56
309
  msgid "Manage Form Fields"
310
  msgstr "Administrar Campos de Formulario"
311
 
312
+ #: templates/admin/home.tpl.php:59
313
  msgid "Manage Fees"
314
  msgstr "Administrar Comisiones"
315
 
316
+ #: templates/admin/home.tpl.php:66
317
  msgid "Manage Paid Listings"
318
  msgstr "Administrar Listados Pagos"
319
 
346
  msgid "Reset Defaults"
347
  msgstr "Restaurar valores por defecto"
348
 
349
+ #: templates/parts/listing-buttons.tpl.php:23
350
  msgid "← Return to Directory"
351
  msgstr "← Regresar al Directorio"
352
 
399
  msgid "Help"
400
  msgstr "Ayuda"
401
 
402
+ #: includes/admin/class-csv-import.php:503
403
  msgctxt "admin csv-import"
404
  msgid ""
405
  "Could not create listing category \"<category-name>\". The operation failed "
408
  "No fue posible crear la categoría “<category-name>”. La operación falló con "
409
  "el siguiente error: <error-message>."
410
 
411
+ #: includes/admin/class-csv-import.php:509
412
  msgctxt "admin csv-import"
413
  msgid "Could not create listing category \"%s\""
414
  msgstr "No se pudo crear la categoría \"%s\""
415
 
416
+ #: includes/admin/class-csv-import.php:672
417
  msgctxt "admin csv-import"
418
  msgid "Username \"%s\" does not exist"
419
  msgstr "El usuario \"%s\" no existe"
420
 
421
+ #: includes/admin/class-csv-import.php:698
422
  msgctxt "admin csv-import"
423
  msgid "The string <string> couldn't be converted into a valid date."
424
  msgstr "La cadena <string> no pudo ser interpretada como una fecha válida."
425
 
426
+ #: includes/admin/class-csv-import.php:720
427
  msgctxt "admin csv-import"
428
  msgid "There is no Fee Plan with ID = <fee-id>"
429
  msgstr "No existe una comisión con ID = <fee-id>"
430
 
431
+ #: includes/admin/class-csv-import.php:743
432
  msgctxt "admin csv-import"
433
  msgid "Missing required field: %s"
434
  msgstr "Falta campo requerido: %s"
435
 
436
+ #: includes/admin/class-csv-import.php:768
437
  msgctxt "admin csv-import"
438
  msgid "Listing category \"%s\" does not exist"
439
  msgstr "La categoría \"%s\" no existe"
1222
  msgstr "Enviar claves de acceso"
1223
 
1224
  #: includes/admin/class-admin.php:157
1225
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1226
  msgctxt "listing metabox"
1227
  msgid "Never"
1228
  msgstr "Nunca"
1229
 
1230
  #: includes/admin/class-admin.php:158
1231
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1232
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1233
  msgctxt "listing metabox"
1234
  msgid "Yes"
1235
  msgstr "Sí"
1236
 
1237
  #: includes/admin/class-admin.php:159
1238
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1239
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1240
  msgctxt "listing metabox"
1241
  msgid "No"
1242
  msgstr "No"
1266
  msgid "No payments available."
1267
  msgstr "No hay pagos disponibles."
1268
 
1269
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1270
  msgctxt "listing metabox"
1271
  msgid "General Info"
1272
  msgstr "Información General"
1273
 
1274
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1275
  msgctxt "listing metabox"
1276
  msgid "Listing Status"
1277
  msgstr "Estado del Listado"
1278
 
1279
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1280
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1281
  msgctxt "listing metabox"
1282
  msgid "N/A"
1283
  msgstr "N/A"
1284
 
1285
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1286
  msgctxt "listing metabox"
1287
  msgid "Last renew date"
1288
  msgstr "Fecha de renovación"
1289
 
1290
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1291
  msgctxt "listing metabox"
1292
  msgid "Plan Details"
1293
  msgstr "Detalles del Plan"
1294
 
1295
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1296
  msgctxt "listing metabox"
1297
  msgid "Fee Plan"
1298
  msgstr "Plan de Pago"
1299
 
1300
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1301
  msgctxt "listing metabox"
1302
  msgid "Change plan"
1303
  msgstr "Cambiar plan de pago"
1304
 
1305
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1306
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1307
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1308
  msgctxt "listing metabox"
1309
  msgid "OK"
1310
  msgstr "OK"
1311
 
1312
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1313
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1314
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1315
  msgctxt "listing metabox"
1316
  msgid "Cancel"
1317
  msgstr "Cancelar"
1318
 
1319
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1320
  msgctxt "listing metabox"
1321
  msgid "Amount"
1322
  msgstr "Precio"
1323
 
1324
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1325
  msgctxt "listing metabox"
1326
  msgid "Expires On"
1327
  msgstr "Expira en"
1328
 
1329
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1330
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1331
  msgctxt "listing metabox"
1332
  msgid "Edit"
1333
  msgstr "Editar"
1334
 
1335
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1336
  msgctxt "listing metabox"
1337
  msgid "# of images"
1338
  msgstr "# de imágenes"
1339
 
1340
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1341
  msgctxt "listing metabox"
1342
  msgid "Is Featured?"
1343
  msgstr "¿Es destacado?"
1344
 
1345
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1346
  msgctxt "listing metabox"
1347
  msgid "Is Recurring?"
1348
  msgstr "¿Es recurrente?"
1445
  msgid "ID"
1446
  msgstr "ID"
1447
 
1448
+ #: includes/admin/class-csv-exporter.php:92
1449
  msgctxt "admin csv-export"
1450
  msgid "Could not create a temporary directory for handling this CSV export."
1451
  msgstr ""
1452
  "No se pudo crear un directorio temporal para exportar este archivo CSV."
1453
 
1454
+ #: includes/admin/class-csv-exporter.php:95
1455
  msgctxt "admin csv-export"
1456
  msgid "Could not create wpbdp-csv-exports directory."
1457
  msgstr "No se pudo crear el directorio \"wpbdp-csv-exports\"."
1458
 
1459
+ #: includes/admin/class-csv-exporter.php:100
1460
  msgctxt "admin csv-export"
1461
  msgid "Error while creating a temporary directory for CSV export: %s"
1462
  msgstr ""
3786
  msgid "Checkout URL link"
3787
  msgstr "Link a la URL de pago"
3788
 
3789
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3790
  msgctxt "admin settings"
3791
  msgid ""
3792
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3795
  "No se pudo remover \"Business Directory Plugin - AJAX Compatibility Module"
3796
  "\". Por favor elimine el archivo \"%s\" manualmente o desactive el plugin."
3797
 
3798
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3799
  msgctxt "admin settings"
3800
  msgid ""
3801
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3804
  "No se pudo activar el modo de compatibilidad AJAX: el directorio \"%s\" no "
3805
  "pudo ser creado."
3806
 
3807
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3808
  msgctxt "admin settings"
3809
  msgid ""
3810
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
6182
  msgid "Caption for %s is required."
6183
  msgstr "Se requiere leyenda para %s."
6184
 
6185
+ #: includes/fields/class-fieldtypes-image.php:100
6186
  msgctxt "form-fields-api"
6187
  msgid "Remove"
6188
  msgstr "Eliminar"
6272
  msgid "Word Count Validator"
6273
  msgstr "Validador número de palabras"
6274
 
6275
+ #: includes/fields/class-fieldtypes-image.php:123
6276
  msgctxt "form fields"
6277
  msgid "Field unavailable at the moment."
6278
  msgstr "Este campo no está disponible en el momento."
7254
  msgid "You do not currently have any listings in the directory."
7255
  msgstr "Actualmente no tiene listados en el Directorio."
7256
 
7257
+ #: templates/parts/listing-buttons.tpl.php:14
7258
+ #: templates/parts/listing-buttons.tpl.php:34
7259
  msgctxt "templates"
7260
  msgid "Edit"
7261
  msgstr "Editar"
7262
 
7263
+ #: templates/parts/listing-buttons.tpl.php:17
7264
+ #: templates/parts/listing-buttons.tpl.php:39
7265
  msgctxt "templates"
7266
  msgid "Flag Listing"
7267
  msgstr "Reportar listado"
7268
 
 
7269
  #: templates/parts/listing-buttons.tpl.php:20
7270
+ #: templates/parts/listing-buttons.tpl.php:44
7271
  msgctxt "templates"
7272
  msgid "Delete"
7273
  msgstr "Eliminar"
7274
 
7275
+ #: templates/parts/listing-buttons.tpl.php:20
7276
  msgctxt "templates"
7277
  msgid "Are you sure you wish to delete this listing?"
7278
  msgstr "Está seguro de que desea eliminar este listado?"
7279
 
7280
+ #: templates/parts/listing-buttons.tpl.php:29
7281
  msgctxt "templates"
7282
  msgid "View"
7283
  msgstr "Ver"
7602
  "El formulario de contacto está temporalmente deshabilitado. Por favor "
7603
  "intente más tarde."
7604
 
7605
+ #: includes/views/login.php:47
7606
  msgctxt "views:login"
7607
  msgid "Please enter a valid e-mail/access key combination."
7608
  msgstr ""
7700
  "Su ID de renovación es inválido. Por favor utilice la URL que le fue enviada "
7701
  "con el mensaje de correo electrónico de renovación."
7702
 
7703
+ #: includes/views/renew_listing.php:51
7704
  msgctxt "renewal"
7705
  msgid "Your listing has been removed from the directory."
7706
  msgstr "Su listado ha sido eliminado."
7707
 
7708
+ #: includes/views/renew_listing.php:53
7709
  msgctxt "renewal"
7710
  msgid "Could not remove listing from directory."
7711
  msgstr "No se pudo eliminar el listado."
7744
  "Una vez haga click en el botón que está debajo su listado será eliminado del "
7745
  "directorio permenentemente."
7746
 
7747
+ #: includes/views/renew_listing.php:63
7748
  msgctxt "listings"
7749
  msgid "Fee \"%s\" renewal."
7750
  msgstr "Renovación de comisión “%s”."
8212
  "Puede comprar la pasarela de pago de <a>%s</a> para agregar <a>%s</a> como "
8213
  "opción de pago para sus usuarios."
8214
 
8215
+ #: templates/admin/home.tpl.php:14
8216
  msgctxt "admin home"
8217
  msgid "Welcome to Business Directory Plugin. You are using %s."
8218
  msgstr "Bienvenido a Business Directory Plugin."
8219
 
8220
+ #: templates/admin/home.tpl.php:17
8221
  msgctxt "admin home"
8222
  msgid ""
8223
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8226
  "Gracias por elegirnos. Probablemente hay mucho que desea hacer, así que "
8227
  "¡entremos en materia!"
8228
 
8229
+ #: templates/admin/home.tpl.php:29
8230
  msgctxt "admin home"
8231
  msgid ""
8232
  "Our complete documentation is <a>here</a> which we encourage you to use "
8235
  "Le sugerimos leer nuestra documentación completa que se encuentra <a>aquí</"
8236
  "a> mientras configura su sitio."
8237
 
8238
+ #: templates/admin/home.tpl.php:36
8239
  msgctxt "admin home"
8240
  msgid ""
8241
  "We have some quick-start scenarios that you will find useful regarding setup "
8244
  "Tenemos <a>aquí</a> algunos escenarios de \"inicio rápido\" que podría "
8245
  "encontrar útiles."
8246
 
8247
+ #: templates/admin/home.tpl.php:44
8248
  msgctxt "admin home"
8249
  msgid ""
8250
  "If you have questions, please post a comment on <a>support forum</a> and "
8259
  msgid "Access Key"
8260
  msgstr "Clave de acceso"
8261
 
8262
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8263
  msgctxt "admin infometabox"
8264
  msgid "Renewal url (copy & paste)"
8265
  msgstr "URL de renovación (copiar y pegar)"
8266
 
8267
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8268
  msgctxt "admin infometabox"
8269
  msgid "Get renewal URL"
8270
  msgstr "Obtener nueva URL"
8271
 
8272
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
8273
  msgctxt "admin infometabox"
8274
  msgid "Send renewal e-mail"
8275
  msgstr "Enviar correo electrónico de renovación"
8276
 
8277
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
8278
  msgctxt "admin infometabox"
8279
  msgid "Renew listing"
8280
  msgstr "Renovar listado"
languages/WPBDM-fr_FR.mo CHANGED
Binary file
languages/WPBDM-fr_FR.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin 3.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
59
  #, fuzzy
60
  msgid "Listing imported by admin. Payment skipped."
61
  msgstr "Annonce soumis par admin. Paiement sauté."
@@ -298,19 +298,19 @@ msgstr "l F j, Y \\a\\t g:i a"
298
  msgid "Import Progress"
299
  msgstr "Progression de l'importation"
300
 
301
- #: templates/admin/home.tpl.php:25
302
  msgid "Manage Options"
303
  msgstr "Gestion des options"
304
 
305
- #: templates/admin/home.tpl.php:28
306
  msgid "Manage Form Fields"
307
  msgstr "Gérer champs de formulaire"
308
 
309
- #: templates/admin/home.tpl.php:31
310
  msgid "Manage Fees"
311
  msgstr "Gestion des frais"
312
 
313
- #: templates/admin/home.tpl.php:38
314
  msgid "Manage Paid Listings"
315
  msgstr "Gérer annonces payées"
316
 
@@ -342,7 +342,7 @@ msgstr ""
342
  msgid "Reset Defaults"
343
  msgstr "Rétablir les paramètres par défault"
344
 
345
- #: templates/parts/listing-buttons.tpl.php:13
346
  msgid "← Return to Directory"
347
  msgstr "Retourner vers l'annuaire"
348
 
@@ -396,7 +396,7 @@ msgctxt "admin csv-import"
396
  msgid "Help"
397
  msgstr "Aide"
398
 
399
- #: includes/admin/class-csv-import.php:455
400
  msgctxt "admin csv-import"
401
  msgid ""
402
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -405,32 +405,32 @@ msgstr ""
405
  "Impossible de créer la catégorie d'inscription \"<category-name>\". "
406
  "L'opération a échoué avec l'erreur suivante : <error-message>."
407
 
408
- #: includes/admin/class-csv-import.php:461
409
  msgctxt "admin csv-import"
410
  msgid "Could not create listing category \"%s\""
411
  msgstr "Vous ne pouvez pas créer cette catégorie d'annonce \"%s\""
412
 
413
- #: includes/admin/class-csv-import.php:601
414
  msgctxt "admin csv-import"
415
  msgid "Username \"%s\" does not exist"
416
  msgstr "Le nom d'utilisateur \"%s\" n'existe pas"
417
 
418
- #: includes/admin/class-csv-import.php:627
419
  msgctxt "admin csv-import"
420
  msgid "The string <string> couldn't be converted into a valid date."
421
  msgstr "La chaîne <string> ne peut pas être convertie en une date valide."
422
 
423
- #: includes/admin/class-csv-import.php:649
424
  msgctxt "admin csv-import"
425
  msgid "There is no Fee Plan with ID = <fee-id>"
426
  msgstr "Il n'y a pas de plan de frais avec ID = <fee-id>"
427
 
428
- #: includes/admin/class-csv-import.php:672
429
  msgctxt "admin csv-import"
430
  msgid "Missing required field: %s"
431
  msgstr "Absence d'un champ requis: %s"
432
 
433
- #: includes/admin/class-csv-import.php:693
434
  msgctxt "admin csv-import"
435
  msgid "Listing category \"%s\" does not exist"
436
  msgstr "La catégorie d'annonce \"%s\" n'existe pas"
@@ -1237,21 +1237,21 @@ msgid "Send access keys"
1237
  msgstr "Demander une clé d'accès ?"
1238
 
1239
  #: includes/admin/class-admin.php:157
1240
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1241
  msgctxt "listing metabox"
1242
  msgid "Never"
1243
  msgstr "Jamais"
1244
 
1245
  #: includes/admin/class-admin.php:158
1246
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1247
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1248
  msgctxt "listing metabox"
1249
  msgid "Yes"
1250
  msgstr "Oui"
1251
 
1252
  #: includes/admin/class-admin.php:159
1253
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1254
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1255
  msgctxt "listing metabox"
1256
  msgid "No"
1257
  msgstr "Non"
@@ -1283,83 +1283,83 @@ msgctxt "listing metabox"
1283
  msgid "No payments available."
1284
  msgstr "Aucun paiement disponible."
1285
 
1286
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1287
  msgctxt "listing metabox"
1288
  msgid "General Info"
1289
  msgstr "Informations générales"
1290
 
1291
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1292
  msgctxt "listing metabox"
1293
  msgid "Listing Status"
1294
  msgstr "Statut liste"
1295
 
1296
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1297
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1298
  msgctxt "listing metabox"
1299
  msgid "N/A"
1300
  msgstr "N/A"
1301
 
1302
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1303
  msgctxt "listing metabox"
1304
  msgid "Last renew date"
1305
  msgstr "Date de renouvellement"
1306
 
1307
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1308
  msgctxt "listing metabox"
1309
  msgid "Plan Details"
1310
  msgstr "Détails des plans"
1311
 
1312
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1313
  msgctxt "listing metabox"
1314
  msgid "Fee Plan"
1315
  msgstr "Plan tarifaire"
1316
 
1317
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1318
  msgctxt "listing metabox"
1319
  msgid "Change plan"
1320
  msgstr "Changer de plan tarifaire"
1321
 
1322
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1323
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1324
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1325
  msgctxt "listing metabox"
1326
  msgid "OK"
1327
  msgstr "OUI"
1328
 
1329
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1330
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1331
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1332
  msgctxt "listing metabox"
1333
  msgid "Cancel"
1334
  msgstr "Annuler"
1335
 
1336
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1337
  msgctxt "listing metabox"
1338
  msgid "Amount"
1339
  msgstr "Montant"
1340
 
1341
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1342
  msgctxt "listing metabox"
1343
  msgid "Expires On"
1344
  msgstr "Expire le"
1345
 
1346
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1347
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1348
  msgctxt "listing metabox"
1349
  msgid "Edit"
1350
  msgstr "Editer"
1351
 
1352
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1353
  msgctxt "listing metabox"
1354
  msgid "# of images"
1355
  msgstr "# des images"
1356
 
1357
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1358
  msgctxt "listing metabox"
1359
  msgid "Is Featured?"
1360
  msgstr "A diffusé ?"
1361
 
1362
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1363
  msgctxt "listing metabox"
1364
  msgid "Is Recurring?"
1365
  msgstr "Est récurrent?"
@@ -1462,18 +1462,18 @@ msgctxt "admin category id"
1462
  msgid "ID"
1463
  msgstr "ID"
1464
 
1465
- #: includes/admin/class-csv-exporter.php:78
1466
  msgctxt "admin csv-export"
1467
  msgid "Could not create a temporary directory for handling this CSV export."
1468
  msgstr ""
1469
  "Impossible de créer un répertoire temporaire pour manipuler cet export CSV."
1470
 
1471
- #: includes/admin/class-csv-exporter.php:80
1472
  msgctxt "admin csv-export"
1473
  msgid "Could not create wpbdp-csv-exports directory."
1474
  msgstr "Impossible de créer le répertoire wpbdp-CSV-exportations."
1475
 
1476
- #: includes/admin/class-csv-exporter.php:85
1477
  msgctxt "admin csv-export"
1478
  msgid "Error while creating a temporary directory for CSV export: %s"
1479
  msgstr ""
@@ -3825,7 +3825,7 @@ msgctxt "admin settings"
3825
  msgid "Checkout URL link"
3826
  msgstr "Vérificateur de lien URL"
3827
 
3828
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3829
  msgctxt "admin settings"
3830
  msgid ""
3831
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
@@ -3834,7 +3834,7 @@ msgstr ""
3834
  "Impossible de supprimer le \"Module de comptabilité AJAX du plugin \". "
3835
  "Veuillez supprimer le fichier \"% s \" manuellement ou désactiver le plugin."
3836
 
3837
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3838
  msgctxt "admin settings"
3839
  msgid ""
3840
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
@@ -3843,7 +3843,7 @@ msgstr ""
3843
  "Impossible d'activer le mode de compatibilité AJAX: le répertoire \"% s \" "
3844
  "ne peux pas être créé."
3845
 
3846
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3847
  msgctxt "admin settings"
3848
  msgid ""
3849
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -6238,7 +6238,7 @@ msgctxt "date field"
6238
  msgid "Caption for %s is required."
6239
  msgstr "Le pays est requis"
6240
 
6241
- #: includes/fields/class-fieldtypes-image.php:98
6242
  msgctxt "form-fields-api"
6243
  msgid "Remove"
6244
  msgstr "Supprimer"
@@ -6323,7 +6323,7 @@ msgctxt "form-fields-api"
6323
  msgid "Word Count Validator"
6324
  msgstr "Validateur de nombre entier"
6325
 
6326
- #: includes/fields/class-fieldtypes-image.php:121
6327
  msgctxt "form fields"
6328
  msgid "Field unavailable at the moment."
6329
  msgstr "Champ indisponible pour le moment."
@@ -7330,31 +7330,31 @@ msgctxt "templates"
7330
  msgid "You do not currently have any listings in the directory."
7331
  msgstr "Vous n'avez actuellement aucune annonce dans l'annuaire."
7332
 
7333
- #: templates/parts/listing-buttons.tpl.php:4
7334
- #: templates/parts/listing-buttons.tpl.php:18
7335
  msgctxt "templates"
7336
  msgid "Edit"
7337
  msgstr "Editer"
7338
 
7339
- #: templates/parts/listing-buttons.tpl.php:7
7340
- #: templates/parts/listing-buttons.tpl.php:19
7341
  #, fuzzy
7342
  msgctxt "templates"
7343
  msgid "Flag Listing"
7344
  msgstr "Trouver une annonce"
7345
 
7346
- #: templates/parts/listing-buttons.tpl.php:10
7347
  #: templates/parts/listing-buttons.tpl.php:20
 
7348
  msgctxt "templates"
7349
  msgid "Delete"
7350
  msgstr "Effacer"
7351
 
7352
- #: templates/parts/listing-buttons.tpl.php:10
7353
  msgctxt "templates"
7354
  msgid "Are you sure you wish to delete this listing?"
7355
  msgstr "Êtes-vous sur de vouloir effacer cette annonce?"
7356
 
7357
- #: templates/parts/listing-buttons.tpl.php:17
7358
  msgctxt "templates"
7359
  msgid "View"
7360
  msgstr "Vue"
@@ -7690,7 +7690,7 @@ msgstr ""
7690
  "Ce formulaire de contact est temporairement désactivé. Veuillez réessayer "
7691
  "plus tard."
7692
 
7693
- #: includes/views/login.php:32
7694
  msgctxt "views:login"
7695
  msgid "Please enter a valid e-mail/access key combination."
7696
  msgstr "S'il vous plaît entrer un e-mail valide."
@@ -7791,12 +7791,12 @@ msgstr ""
7791
  "Votre ID de renouvellement est invalide. Veuillez utiliser l'URL que vous "
7792
  "avez reçu dans l'e-mail de renouvellement."
7793
 
7794
- #: includes/views/renew_listing.php:48
7795
  msgctxt "renewal"
7796
  msgid "Your listing has been removed from the directory."
7797
  msgstr "Votre annonce a été supprimée du répertoire."
7798
 
7799
- #: includes/views/renew_listing.php:50
7800
  msgctxt "renewal"
7801
  msgid "Could not remove listing from directory."
7802
  msgstr "Impossible de supprimer le répertoire."
@@ -7835,7 +7835,7 @@ msgid ""
7835
  "from the directory."
7836
  msgstr "Votre annonce a été supprimée du répertoire."
7837
 
7838
- #: includes/views/renew_listing.php:60
7839
  msgctxt "listings"
7840
  msgid "Fee \"%s\" renewal."
7841
  msgstr "Renouvellement des frais \"%s\"."
@@ -8313,12 +8313,12 @@ msgstr ""
8313
  "Vous pouvez acheter le <a>%s</a> pour l'ajouter <a>%s</a> comme une option "
8314
  "de paiement pour vos utilisateurs."
8315
 
8316
- #: templates/admin/home.tpl.php:4
8317
  msgctxt "admin home"
8318
  msgid "Welcome to Business Directory Plugin. You are using %s."
8319
  msgstr "Bienvenue sur le plugin Business Directory. Vous utilisez %s."
8320
 
8321
- #: templates/admin/home.tpl.php:5
8322
  msgctxt "admin home"
8323
  msgid ""
8324
  "Thanks for choosing us. There's a lot you probably want to get done, so "
@@ -8327,7 +8327,7 @@ msgstr ""
8327
  "Merci de nous avoir choisi. Vous avez surement baucoup de choses à faire "
8328
  "maintenant, donc, allons-y!"
8329
 
8330
- #: templates/admin/home.tpl.php:11
8331
  msgctxt "admin home"
8332
  msgid ""
8333
  "Our complete documentation is <a>here</a> which we encourage you to use "
@@ -8336,7 +8336,7 @@ msgstr ""
8336
  "Notre documentation complète est <a>ICI</a> que nous vous encourageons à "
8337
  "utiliser tout en paramétrant le plugin."
8338
 
8339
- #: templates/admin/home.tpl.php:14
8340
  msgctxt "admin home"
8341
  msgid ""
8342
  "We have some quick-start scenarios that you will find useful regarding setup "
@@ -8345,7 +8345,7 @@ msgstr ""
8345
  "Nous avons des scénarios de démarrage rapide que vous trouverez utiles "
8346
  "concernant l'installation et la configuration <a> ICI </a>."
8347
 
8348
- #: templates/admin/home.tpl.php:18
8349
  msgctxt "admin home"
8350
  msgid ""
8351
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -8360,22 +8360,22 @@ msgctxt "admin infometabox"
8360
  msgid "Access Key"
8361
  msgstr "Clé d'accès"
8362
 
8363
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8364
  msgctxt "admin infometabox"
8365
  msgid "Renewal url (copy & paste)"
8366
  msgstr "URL de renouvellement (copier-coller)"
8367
 
8368
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8369
  msgctxt "admin infometabox"
8370
  msgid "Get renewal URL"
8371
  msgstr "Obtenir l'URL de renouvellement de l'annonce"
8372
 
8373
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
8374
  msgctxt "admin infometabox"
8375
  msgid "Send renewal e-mail"
8376
  msgstr "Envoyer un e-mail à l'utilisateur"
8377
 
8378
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
8379
  msgctxt "admin infometabox"
8380
  msgid "Renew listing"
8381
  msgstr "Renouveler l'annonce"
5
  "Project-Id-Version: Business Directory Plugin 3.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
59
  #, fuzzy
60
  msgid "Listing imported by admin. Payment skipped."
61
  msgstr "Annonce soumis par admin. Paiement sauté."
298
  msgid "Import Progress"
299
  msgstr "Progression de l'importation"
300
 
301
+ #: templates/admin/home.tpl.php:53
302
  msgid "Manage Options"
303
  msgstr "Gestion des options"
304
 
305
+ #: templates/admin/home.tpl.php:56
306
  msgid "Manage Form Fields"
307
  msgstr "Gérer champs de formulaire"
308
 
309
+ #: templates/admin/home.tpl.php:59
310
  msgid "Manage Fees"
311
  msgstr "Gestion des frais"
312
 
313
+ #: templates/admin/home.tpl.php:66
314
  msgid "Manage Paid Listings"
315
  msgstr "Gérer annonces payées"
316
 
342
  msgid "Reset Defaults"
343
  msgstr "Rétablir les paramètres par défault"
344
 
345
+ #: templates/parts/listing-buttons.tpl.php:23
346
  msgid "← Return to Directory"
347
  msgstr "Retourner vers l'annuaire"
348
 
396
  msgid "Help"
397
  msgstr "Aide"
398
 
399
+ #: includes/admin/class-csv-import.php:503
400
  msgctxt "admin csv-import"
401
  msgid ""
402
  "Could not create listing category \"<category-name>\". The operation failed "
405
  "Impossible de créer la catégorie d'inscription \"<category-name>\". "
406
  "L'opération a échoué avec l'erreur suivante : <error-message>."
407
 
408
+ #: includes/admin/class-csv-import.php:509
409
  msgctxt "admin csv-import"
410
  msgid "Could not create listing category \"%s\""
411
  msgstr "Vous ne pouvez pas créer cette catégorie d'annonce \"%s\""
412
 
413
+ #: includes/admin/class-csv-import.php:672
414
  msgctxt "admin csv-import"
415
  msgid "Username \"%s\" does not exist"
416
  msgstr "Le nom d'utilisateur \"%s\" n'existe pas"
417
 
418
+ #: includes/admin/class-csv-import.php:698
419
  msgctxt "admin csv-import"
420
  msgid "The string <string> couldn't be converted into a valid date."
421
  msgstr "La chaîne <string> ne peut pas être convertie en une date valide."
422
 
423
+ #: includes/admin/class-csv-import.php:720
424
  msgctxt "admin csv-import"
425
  msgid "There is no Fee Plan with ID = <fee-id>"
426
  msgstr "Il n'y a pas de plan de frais avec ID = <fee-id>"
427
 
428
+ #: includes/admin/class-csv-import.php:743
429
  msgctxt "admin csv-import"
430
  msgid "Missing required field: %s"
431
  msgstr "Absence d'un champ requis: %s"
432
 
433
+ #: includes/admin/class-csv-import.php:768
434
  msgctxt "admin csv-import"
435
  msgid "Listing category \"%s\" does not exist"
436
  msgstr "La catégorie d'annonce \"%s\" n'existe pas"
1237
  msgstr "Demander une clé d'accès ?"
1238
 
1239
  #: includes/admin/class-admin.php:157
1240
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1241
  msgctxt "listing metabox"
1242
  msgid "Never"
1243
  msgstr "Jamais"
1244
 
1245
  #: includes/admin/class-admin.php:158
1246
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1247
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1248
  msgctxt "listing metabox"
1249
  msgid "Yes"
1250
  msgstr "Oui"
1251
 
1252
  #: includes/admin/class-admin.php:159
1253
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1254
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1255
  msgctxt "listing metabox"
1256
  msgid "No"
1257
  msgstr "Non"
1283
  msgid "No payments available."
1284
  msgstr "Aucun paiement disponible."
1285
 
1286
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1287
  msgctxt "listing metabox"
1288
  msgid "General Info"
1289
  msgstr "Informations générales"
1290
 
1291
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1292
  msgctxt "listing metabox"
1293
  msgid "Listing Status"
1294
  msgstr "Statut liste"
1295
 
1296
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1297
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1298
  msgctxt "listing metabox"
1299
  msgid "N/A"
1300
  msgstr "N/A"
1301
 
1302
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1303
  msgctxt "listing metabox"
1304
  msgid "Last renew date"
1305
  msgstr "Date de renouvellement"
1306
 
1307
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1308
  msgctxt "listing metabox"
1309
  msgid "Plan Details"
1310
  msgstr "Détails des plans"
1311
 
1312
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1313
  msgctxt "listing metabox"
1314
  msgid "Fee Plan"
1315
  msgstr "Plan tarifaire"
1316
 
1317
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1318
  msgctxt "listing metabox"
1319
  msgid "Change plan"
1320
  msgstr "Changer de plan tarifaire"
1321
 
1322
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1323
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1324
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1325
  msgctxt "listing metabox"
1326
  msgid "OK"
1327
  msgstr "OUI"
1328
 
1329
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1330
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1331
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1332
  msgctxt "listing metabox"
1333
  msgid "Cancel"
1334
  msgstr "Annuler"
1335
 
1336
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1337
  msgctxt "listing metabox"
1338
  msgid "Amount"
1339
  msgstr "Montant"
1340
 
1341
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1342
  msgctxt "listing metabox"
1343
  msgid "Expires On"
1344
  msgstr "Expire le"
1345
 
1346
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1347
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1348
  msgctxt "listing metabox"
1349
  msgid "Edit"
1350
  msgstr "Editer"
1351
 
1352
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1353
  msgctxt "listing metabox"
1354
  msgid "# of images"
1355
  msgstr "# des images"
1356
 
1357
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1358
  msgctxt "listing metabox"
1359
  msgid "Is Featured?"
1360
  msgstr "A diffusé ?"
1361
 
1362
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1363
  msgctxt "listing metabox"
1364
  msgid "Is Recurring?"
1365
  msgstr "Est récurrent?"
1462
  msgid "ID"
1463
  msgstr "ID"
1464
 
1465
+ #: includes/admin/class-csv-exporter.php:92
1466
  msgctxt "admin csv-export"
1467
  msgid "Could not create a temporary directory for handling this CSV export."
1468
  msgstr ""
1469
  "Impossible de créer un répertoire temporaire pour manipuler cet export CSV."
1470
 
1471
+ #: includes/admin/class-csv-exporter.php:95
1472
  msgctxt "admin csv-export"
1473
  msgid "Could not create wpbdp-csv-exports directory."
1474
  msgstr "Impossible de créer le répertoire wpbdp-CSV-exportations."
1475
 
1476
+ #: includes/admin/class-csv-exporter.php:100
1477
  msgctxt "admin csv-export"
1478
  msgid "Error while creating a temporary directory for CSV export: %s"
1479
  msgstr ""
3825
  msgid "Checkout URL link"
3826
  msgstr "Vérificateur de lien URL"
3827
 
3828
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3829
  msgctxt "admin settings"
3830
  msgid ""
3831
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3834
  "Impossible de supprimer le \"Module de comptabilité AJAX du plugin \". "
3835
  "Veuillez supprimer le fichier \"% s \" manuellement ou désactiver le plugin."
3836
 
3837
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3838
  msgctxt "admin settings"
3839
  msgid ""
3840
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3843
  "Impossible d'activer le mode de compatibilité AJAX: le répertoire \"% s \" "
3844
  "ne peux pas être créé."
3845
 
3846
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3847
  msgctxt "admin settings"
3848
  msgid ""
3849
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
6238
  msgid "Caption for %s is required."
6239
  msgstr "Le pays est requis"
6240
 
6241
+ #: includes/fields/class-fieldtypes-image.php:100
6242
  msgctxt "form-fields-api"
6243
  msgid "Remove"
6244
  msgstr "Supprimer"
6323
  msgid "Word Count Validator"
6324
  msgstr "Validateur de nombre entier"
6325
 
6326
+ #: includes/fields/class-fieldtypes-image.php:123
6327
  msgctxt "form fields"
6328
  msgid "Field unavailable at the moment."
6329
  msgstr "Champ indisponible pour le moment."
7330
  msgid "You do not currently have any listings in the directory."
7331
  msgstr "Vous n'avez actuellement aucune annonce dans l'annuaire."
7332
 
7333
+ #: templates/parts/listing-buttons.tpl.php:14
7334
+ #: templates/parts/listing-buttons.tpl.php:34
7335
  msgctxt "templates"
7336
  msgid "Edit"
7337
  msgstr "Editer"
7338
 
7339
+ #: templates/parts/listing-buttons.tpl.php:17
7340
+ #: templates/parts/listing-buttons.tpl.php:39
7341
  #, fuzzy
7342
  msgctxt "templates"
7343
  msgid "Flag Listing"
7344
  msgstr "Trouver une annonce"
7345
 
 
7346
  #: templates/parts/listing-buttons.tpl.php:20
7347
+ #: templates/parts/listing-buttons.tpl.php:44
7348
  msgctxt "templates"
7349
  msgid "Delete"
7350
  msgstr "Effacer"
7351
 
7352
+ #: templates/parts/listing-buttons.tpl.php:20
7353
  msgctxt "templates"
7354
  msgid "Are you sure you wish to delete this listing?"
7355
  msgstr "Êtes-vous sur de vouloir effacer cette annonce?"
7356
 
7357
+ #: templates/parts/listing-buttons.tpl.php:29
7358
  msgctxt "templates"
7359
  msgid "View"
7360
  msgstr "Vue"
7690
  "Ce formulaire de contact est temporairement désactivé. Veuillez réessayer "
7691
  "plus tard."
7692
 
7693
+ #: includes/views/login.php:47
7694
  msgctxt "views:login"
7695
  msgid "Please enter a valid e-mail/access key combination."
7696
  msgstr "S'il vous plaît entrer un e-mail valide."
7791
  "Votre ID de renouvellement est invalide. Veuillez utiliser l'URL que vous "
7792
  "avez reçu dans l'e-mail de renouvellement."
7793
 
7794
+ #: includes/views/renew_listing.php:51
7795
  msgctxt "renewal"
7796
  msgid "Your listing has been removed from the directory."
7797
  msgstr "Votre annonce a été supprimée du répertoire."
7798
 
7799
+ #: includes/views/renew_listing.php:53
7800
  msgctxt "renewal"
7801
  msgid "Could not remove listing from directory."
7802
  msgstr "Impossible de supprimer le répertoire."
7835
  "from the directory."
7836
  msgstr "Votre annonce a été supprimée du répertoire."
7837
 
7838
+ #: includes/views/renew_listing.php:63
7839
  msgctxt "listings"
7840
  msgid "Fee \"%s\" renewal."
7841
  msgstr "Renouvellement des frais \"%s\"."
8313
  "Vous pouvez acheter le <a>%s</a> pour l'ajouter <a>%s</a> comme une option "
8314
  "de paiement pour vos utilisateurs."
8315
 
8316
+ #: templates/admin/home.tpl.php:14
8317
  msgctxt "admin home"
8318
  msgid "Welcome to Business Directory Plugin. You are using %s."
8319
  msgstr "Bienvenue sur le plugin Business Directory. Vous utilisez %s."
8320
 
8321
+ #: templates/admin/home.tpl.php:17
8322
  msgctxt "admin home"
8323
  msgid ""
8324
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8327
  "Merci de nous avoir choisi. Vous avez surement baucoup de choses à faire "
8328
  "maintenant, donc, allons-y!"
8329
 
8330
+ #: templates/admin/home.tpl.php:29
8331
  msgctxt "admin home"
8332
  msgid ""
8333
  "Our complete documentation is <a>here</a> which we encourage you to use "
8336
  "Notre documentation complète est <a>ICI</a> que nous vous encourageons à "
8337
  "utiliser tout en paramétrant le plugin."
8338
 
8339
+ #: templates/admin/home.tpl.php:36
8340
  msgctxt "admin home"
8341
  msgid ""
8342
  "We have some quick-start scenarios that you will find useful regarding setup "
8345
  "Nous avons des scénarios de démarrage rapide que vous trouverez utiles "
8346
  "concernant l'installation et la configuration <a> ICI </a>."
8347
 
8348
+ #: templates/admin/home.tpl.php:44
8349
  msgctxt "admin home"
8350
  msgid ""
8351
  "If you have questions, please post a comment on <a>support forum</a> and "
8360
  msgid "Access Key"
8361
  msgstr "Clé d'accès"
8362
 
8363
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8364
  msgctxt "admin infometabox"
8365
  msgid "Renewal url (copy & paste)"
8366
  msgstr "URL de renouvellement (copier-coller)"
8367
 
8368
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8369
  msgctxt "admin infometabox"
8370
  msgid "Get renewal URL"
8371
  msgstr "Obtenir l'URL de renouvellement de l'annonce"
8372
 
8373
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
8374
  msgctxt "admin infometabox"
8375
  msgid "Send renewal e-mail"
8376
  msgstr "Envoyer un e-mail à l'utilisateur"
8377
 
8378
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
8379
  msgctxt "admin infometabox"
8380
  msgid "Renew listing"
8381
  msgstr "Renouveler l'annonce"
languages/WPBDM-nl_NL.mo CHANGED
Binary file
languages/WPBDM-nl_NL.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Business Directory Plugin 4.1.12.1\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
57
  msgid "Listing imported by admin. Payment skipped."
58
  msgstr ""
59
 
@@ -277,22 +277,22 @@ msgstr ""
277
  msgid "Import Progress"
278
  msgstr ""
279
 
280
- #: templates/admin/home.tpl.php:25
281
  #, fuzzy
282
  msgid "Manage Options"
283
  msgstr "Opties beheren"
284
 
285
- #: templates/admin/home.tpl.php:28
286
  #, fuzzy
287
  msgid "Manage Form Fields"
288
  msgstr "Formulier velden beheren"
289
 
290
- #: templates/admin/home.tpl.php:31
291
  #, fuzzy
292
  msgid "Manage Fees"
293
  msgstr "Beheer Tarieven"
294
 
295
- #: templates/admin/home.tpl.php:38
296
  msgid "Manage Paid Listings"
297
  msgstr ""
298
 
@@ -322,7 +322,7 @@ msgstr ""
322
  msgid "Reset Defaults"
323
  msgstr "Reset basisinstellingen"
324
 
325
- #: templates/parts/listing-buttons.tpl.php:13
326
  #, fuzzy
327
  msgid "← Return to Directory"
328
  msgstr "← Terg naar Register."
@@ -375,39 +375,39 @@ msgctxt "admin csv-import"
375
  msgid "Help"
376
  msgstr ""
377
 
378
- #: includes/admin/class-csv-import.php:455
379
  msgctxt "admin csv-import"
380
  msgid ""
381
  "Could not create listing category \"<category-name>\". The operation failed "
382
  "with the following error: <error-message>."
383
  msgstr ""
384
 
385
- #: includes/admin/class-csv-import.php:461
386
  msgctxt "admin csv-import"
387
  msgid "Could not create listing category \"%s\""
388
  msgstr ""
389
 
390
- #: includes/admin/class-csv-import.php:601
391
  msgctxt "admin csv-import"
392
  msgid "Username \"%s\" does not exist"
393
  msgstr ""
394
 
395
- #: includes/admin/class-csv-import.php:627
396
  msgctxt "admin csv-import"
397
  msgid "The string <string> couldn't be converted into a valid date."
398
  msgstr ""
399
 
400
- #: includes/admin/class-csv-import.php:649
401
  msgctxt "admin csv-import"
402
  msgid "There is no Fee Plan with ID = <fee-id>"
403
  msgstr ""
404
 
405
- #: includes/admin/class-csv-import.php:672
406
  msgctxt "admin csv-import"
407
  msgid "Missing required field: %s"
408
  msgstr "Mist vereist veld: %s"
409
 
410
- #: includes/admin/class-csv-import.php:693
411
  msgctxt "admin csv-import"
412
  msgid "Listing category \"%s\" does not exist"
413
  msgstr ""
@@ -1171,23 +1171,23 @@ msgid "Send access keys"
1171
  msgstr ""
1172
 
1173
  #: includes/admin/class-admin.php:157
1174
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1175
  #, fuzzy
1176
  msgctxt "listing metabox"
1177
  msgid "Never"
1178
  msgstr "nooit"
1179
 
1180
  #: includes/admin/class-admin.php:158
1181
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1182
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1183
  #, fuzzy
1184
  msgctxt "listing metabox"
1185
  msgid "Yes"
1186
  msgstr "Ja"
1187
 
1188
  #: includes/admin/class-admin.php:159
1189
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1190
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1191
  #, fuzzy
1192
  msgctxt "listing metabox"
1193
  msgid "No"
@@ -1221,92 +1221,92 @@ msgctxt "listing metabox"
1221
  msgid "No payments available."
1222
  msgstr "Niet beschikbaar"
1223
 
1224
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1225
  #, fuzzy
1226
  msgctxt "listing metabox"
1227
  msgid "General Info"
1228
  msgstr "Algemene info"
1229
 
1230
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1231
  #, fuzzy
1232
  msgctxt "listing metabox"
1233
  msgid "Listing Status"
1234
  msgstr "Registraties"
1235
 
1236
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1237
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1238
  msgctxt "listing metabox"
1239
  msgid "N/A"
1240
  msgstr ""
1241
 
1242
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1243
  msgctxt "listing metabox"
1244
  msgid "Last renew date"
1245
  msgstr ""
1246
 
1247
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1248
  #, fuzzy
1249
  msgctxt "listing metabox"
1250
  msgid "Plan Details"
1251
  msgstr "Details kosten"
1252
 
1253
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1254
  msgctxt "listing metabox"
1255
  msgid "Fee Plan"
1256
  msgstr ""
1257
 
1258
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1259
  msgctxt "listing metabox"
1260
  msgid "Change plan"
1261
  msgstr ""
1262
 
1263
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1264
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1265
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1266
  #, fuzzy
1267
  msgctxt "listing metabox"
1268
  msgid "OK"
1269
  msgstr "OK"
1270
 
1271
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1272
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1273
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1274
  #, fuzzy
1275
  msgctxt "listing metabox"
1276
  msgid "Cancel"
1277
  msgstr "Gecancelled"
1278
 
1279
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1280
  #, fuzzy
1281
  msgctxt "listing metabox"
1282
  msgid "Amount"
1283
  msgstr "Bedrag"
1284
 
1285
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1286
  #, fuzzy
1287
  msgctxt "listing metabox"
1288
  msgid "Expires On"
1289
  msgstr "Verlopen"
1290
 
1291
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1292
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1293
  #, fuzzy
1294
  msgctxt "listing metabox"
1295
  msgid "Edit"
1296
  msgstr "Bewerk"
1297
 
1298
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1299
  #, fuzzy
1300
  msgctxt "listing metabox"
1301
  msgid "# of images"
1302
  msgstr "Beelden toestaan?"
1303
 
1304
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1305
  msgctxt "listing metabox"
1306
  msgid "Is Featured?"
1307
  msgstr ""
1308
 
1309
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1310
  msgctxt "listing metabox"
1311
  msgid "Is Recurring?"
1312
  msgstr ""
@@ -1405,17 +1405,17 @@ msgctxt "admin category id"
1405
  msgid "ID"
1406
  msgstr ""
1407
 
1408
- #: includes/admin/class-csv-exporter.php:78
1409
  msgctxt "admin csv-export"
1410
  msgid "Could not create a temporary directory for handling this CSV export."
1411
  msgstr ""
1412
 
1413
- #: includes/admin/class-csv-exporter.php:80
1414
  msgctxt "admin csv-export"
1415
  msgid "Could not create wpbdp-csv-exports directory."
1416
  msgstr ""
1417
 
1418
- #: includes/admin/class-csv-exporter.php:85
1419
  msgctxt "admin csv-export"
1420
  msgid "Error while creating a temporary directory for CSV export: %s"
1421
  msgstr ""
@@ -3688,21 +3688,21 @@ msgctxt "admin settings"
3688
  msgid "Checkout URL link"
3689
  msgstr ""
3690
 
3691
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3692
  msgctxt "admin settings"
3693
  msgid ""
3694
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3695
  "\". Please remove the file \"%s\" manually or deactivate the plugin."
3696
  msgstr ""
3697
 
3698
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3699
  msgctxt "admin settings"
3700
  msgid ""
3701
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3702
  "be created."
3703
  msgstr ""
3704
 
3705
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3706
  msgctxt "admin settings"
3707
  msgid ""
3708
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -6144,7 +6144,7 @@ msgctxt "date field"
6144
  msgid "Caption for %s is required."
6145
  msgstr "%s is vereist."
6146
 
6147
- #: includes/fields/class-fieldtypes-image.php:98
6148
  msgctxt "form-fields-api"
6149
  msgid "Remove"
6150
  msgstr "Verwijder"
@@ -6226,7 +6226,7 @@ msgctxt "form-fields-api"
6226
  msgid "Word Count Validator"
6227
  msgstr ""
6228
 
6229
- #: includes/fields/class-fieldtypes-image.php:121
6230
  msgctxt "form fields"
6231
  msgid "Field unavailable at the moment."
6232
  msgstr ""
@@ -7159,31 +7159,31 @@ msgctxt "templates"
7159
  msgid "You do not currently have any listings in the directory."
7160
  msgstr ""
7161
 
7162
- #: templates/parts/listing-buttons.tpl.php:4
7163
- #: templates/parts/listing-buttons.tpl.php:18
7164
  msgctxt "templates"
7165
  msgid "Edit"
7166
  msgstr "Bewerk "
7167
 
7168
- #: templates/parts/listing-buttons.tpl.php:7
7169
- #: templates/parts/listing-buttons.tpl.php:19
7170
  #, fuzzy
7171
  msgctxt "templates"
7172
  msgid "Flag Listing"
7173
  msgstr "Registratie zoeken"
7174
 
7175
- #: templates/parts/listing-buttons.tpl.php:10
7176
  #: templates/parts/listing-buttons.tpl.php:20
 
7177
  msgctxt "templates"
7178
  msgid "Delete"
7179
  msgstr "Verwijder "
7180
 
7181
- #: templates/parts/listing-buttons.tpl.php:10
7182
  msgctxt "templates"
7183
  msgid "Are you sure you wish to delete this listing?"
7184
  msgstr ""
7185
 
7186
- #: templates/parts/listing-buttons.tpl.php:17
7187
  msgctxt "templates"
7188
  msgid "View"
7189
  msgstr "Bekijk "
@@ -7495,7 +7495,7 @@ msgctxt "contact form"
7495
  msgid "This contact form is temporarily disabled. Please try again later."
7496
  msgstr ""
7497
 
7498
- #: includes/views/login.php:32
7499
  msgctxt "views:login"
7500
  msgid "Please enter a valid e-mail/access key combination."
7501
  msgstr ""
@@ -7588,13 +7588,13 @@ msgid ""
7588
  "e-mail message."
7589
  msgstr ""
7590
 
7591
- #: includes/views/renew_listing.php:48
7592
  #, fuzzy
7593
  msgctxt "renewal"
7594
  msgid "Your listing has been removed from the directory."
7595
  msgstr "Je registratie is verwijderd."
7596
 
7597
- #: includes/views/renew_listing.php:50
7598
  msgctxt "renewal"
7599
  msgid "Could not remove listing from directory."
7600
  msgstr ""
@@ -7633,7 +7633,7 @@ msgid ""
7633
  "from the directory."
7634
  msgstr "Je registratie is verwijderd."
7635
 
7636
- #: includes/views/renew_listing.php:60
7637
  #, fuzzy
7638
  msgctxt "listings"
7639
  msgid "Fee \"%s\" renewal."
@@ -8092,33 +8092,33 @@ msgid ""
8092
  "users."
8093
  msgstr ""
8094
 
8095
- #: templates/admin/home.tpl.php:4
8096
  msgctxt "admin home"
8097
  msgid "Welcome to Business Directory Plugin. You are using %s."
8098
  msgstr ""
8099
 
8100
- #: templates/admin/home.tpl.php:5
8101
  msgctxt "admin home"
8102
  msgid ""
8103
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8104
  "let's jump right in!"
8105
  msgstr ""
8106
 
8107
- #: templates/admin/home.tpl.php:11
8108
  msgctxt "admin home"
8109
  msgid ""
8110
  "Our complete documentation is <a>here</a> which we encourage you to use "
8111
  "while setting things up."
8112
  msgstr ""
8113
 
8114
- #: templates/admin/home.tpl.php:14
8115
  msgctxt "admin home"
8116
  msgid ""
8117
  "We have some quick-start scenarios that you will find useful regarding setup "
8118
  "and configuration <a>here</a>."
8119
  msgstr ""
8120
 
8121
- #: templates/admin/home.tpl.php:18
8122
  msgctxt "admin home"
8123
  msgid ""
8124
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -8130,22 +8130,22 @@ msgctxt "admin infometabox"
8130
  msgid "Access Key"
8131
  msgstr ""
8132
 
8133
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8134
  msgctxt "admin infometabox"
8135
  msgid "Renewal url (copy & paste)"
8136
  msgstr ""
8137
 
8138
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8139
  msgctxt "admin infometabox"
8140
  msgid "Get renewal URL"
8141
  msgstr ""
8142
 
8143
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
8144
  msgctxt "admin infometabox"
8145
  msgid "Send renewal e-mail"
8146
  msgstr ""
8147
 
8148
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
8149
  #, fuzzy
8150
  msgctxt "admin infometabox"
8151
  msgid "Renew listing"
3
  "Project-Id-Version: Business Directory Plugin 4.1.12.1\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
57
  msgid "Listing imported by admin. Payment skipped."
58
  msgstr ""
59
 
277
  msgid "Import Progress"
278
  msgstr ""
279
 
280
+ #: templates/admin/home.tpl.php:53
281
  #, fuzzy
282
  msgid "Manage Options"
283
  msgstr "Opties beheren"
284
 
285
+ #: templates/admin/home.tpl.php:56
286
  #, fuzzy
287
  msgid "Manage Form Fields"
288
  msgstr "Formulier velden beheren"
289
 
290
+ #: templates/admin/home.tpl.php:59
291
  #, fuzzy
292
  msgid "Manage Fees"
293
  msgstr "Beheer Tarieven"
294
 
295
+ #: templates/admin/home.tpl.php:66
296
  msgid "Manage Paid Listings"
297
  msgstr ""
298
 
322
  msgid "Reset Defaults"
323
  msgstr "Reset basisinstellingen"
324
 
325
+ #: templates/parts/listing-buttons.tpl.php:23
326
  #, fuzzy
327
  msgid "← Return to Directory"
328
  msgstr "← Terg naar Register."
375
  msgid "Help"
376
  msgstr ""
377
 
378
+ #: includes/admin/class-csv-import.php:503
379
  msgctxt "admin csv-import"
380
  msgid ""
381
  "Could not create listing category \"<category-name>\". The operation failed "
382
  "with the following error: <error-message>."
383
  msgstr ""
384
 
385
+ #: includes/admin/class-csv-import.php:509
386
  msgctxt "admin csv-import"
387
  msgid "Could not create listing category \"%s\""
388
  msgstr ""
389
 
390
+ #: includes/admin/class-csv-import.php:672
391
  msgctxt "admin csv-import"
392
  msgid "Username \"%s\" does not exist"
393
  msgstr ""
394
 
395
+ #: includes/admin/class-csv-import.php:698
396
  msgctxt "admin csv-import"
397
  msgid "The string <string> couldn't be converted into a valid date."
398
  msgstr ""
399
 
400
+ #: includes/admin/class-csv-import.php:720
401
  msgctxt "admin csv-import"
402
  msgid "There is no Fee Plan with ID = <fee-id>"
403
  msgstr ""
404
 
405
+ #: includes/admin/class-csv-import.php:743
406
  msgctxt "admin csv-import"
407
  msgid "Missing required field: %s"
408
  msgstr "Mist vereist veld: %s"
409
 
410
+ #: includes/admin/class-csv-import.php:768
411
  msgctxt "admin csv-import"
412
  msgid "Listing category \"%s\" does not exist"
413
  msgstr ""
1171
  msgstr ""
1172
 
1173
  #: includes/admin/class-admin.php:157
1174
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1175
  #, fuzzy
1176
  msgctxt "listing metabox"
1177
  msgid "Never"
1178
  msgstr "nooit"
1179
 
1180
  #: includes/admin/class-admin.php:158
1181
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1182
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1183
  #, fuzzy
1184
  msgctxt "listing metabox"
1185
  msgid "Yes"
1186
  msgstr "Ja"
1187
 
1188
  #: includes/admin/class-admin.php:159
1189
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1190
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1191
  #, fuzzy
1192
  msgctxt "listing metabox"
1193
  msgid "No"
1221
  msgid "No payments available."
1222
  msgstr "Niet beschikbaar"
1223
 
1224
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1225
  #, fuzzy
1226
  msgctxt "listing metabox"
1227
  msgid "General Info"
1228
  msgstr "Algemene info"
1229
 
1230
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1231
  #, fuzzy
1232
  msgctxt "listing metabox"
1233
  msgid "Listing Status"
1234
  msgstr "Registraties"
1235
 
1236
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1237
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1238
  msgctxt "listing metabox"
1239
  msgid "N/A"
1240
  msgstr ""
1241
 
1242
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1243
  msgctxt "listing metabox"
1244
  msgid "Last renew date"
1245
  msgstr ""
1246
 
1247
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1248
  #, fuzzy
1249
  msgctxt "listing metabox"
1250
  msgid "Plan Details"
1251
  msgstr "Details kosten"
1252
 
1253
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1254
  msgctxt "listing metabox"
1255
  msgid "Fee Plan"
1256
  msgstr ""
1257
 
1258
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1259
  msgctxt "listing metabox"
1260
  msgid "Change plan"
1261
  msgstr ""
1262
 
1263
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1264
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1265
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1266
  #, fuzzy
1267
  msgctxt "listing metabox"
1268
  msgid "OK"
1269
  msgstr "OK"
1270
 
1271
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1272
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1273
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1274
  #, fuzzy
1275
  msgctxt "listing metabox"
1276
  msgid "Cancel"
1277
  msgstr "Gecancelled"
1278
 
1279
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1280
  #, fuzzy
1281
  msgctxt "listing metabox"
1282
  msgid "Amount"
1283
  msgstr "Bedrag"
1284
 
1285
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1286
  #, fuzzy
1287
  msgctxt "listing metabox"
1288
  msgid "Expires On"
1289
  msgstr "Verlopen"
1290
 
1291
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1292
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1293
  #, fuzzy
1294
  msgctxt "listing metabox"
1295
  msgid "Edit"
1296
  msgstr "Bewerk"
1297
 
1298
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1299
  #, fuzzy
1300
  msgctxt "listing metabox"
1301
  msgid "# of images"
1302
  msgstr "Beelden toestaan?"
1303
 
1304
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1305
  msgctxt "listing metabox"
1306
  msgid "Is Featured?"
1307
  msgstr ""
1308
 
1309
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1310
  msgctxt "listing metabox"
1311
  msgid "Is Recurring?"
1312
  msgstr ""
1405
  msgid "ID"
1406
  msgstr ""
1407
 
1408
+ #: includes/admin/class-csv-exporter.php:92
1409
  msgctxt "admin csv-export"
1410
  msgid "Could not create a temporary directory for handling this CSV export."
1411
  msgstr ""
1412
 
1413
+ #: includes/admin/class-csv-exporter.php:95
1414
  msgctxt "admin csv-export"
1415
  msgid "Could not create wpbdp-csv-exports directory."
1416
  msgstr ""
1417
 
1418
+ #: includes/admin/class-csv-exporter.php:100
1419
  msgctxt "admin csv-export"
1420
  msgid "Error while creating a temporary directory for CSV export: %s"
1421
  msgstr ""
3688
  msgid "Checkout URL link"
3689
  msgstr ""
3690
 
3691
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3692
  msgctxt "admin settings"
3693
  msgid ""
3694
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3695
  "\". Please remove the file \"%s\" manually or deactivate the plugin."
3696
  msgstr ""
3697
 
3698
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3699
  msgctxt "admin settings"
3700
  msgid ""
3701
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3702
  "be created."
3703
  msgstr ""
3704
 
3705
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3706
  msgctxt "admin settings"
3707
  msgid ""
3708
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
6144
  msgid "Caption for %s is required."
6145
  msgstr "%s is vereist."
6146
 
6147
+ #: includes/fields/class-fieldtypes-image.php:100
6148
  msgctxt "form-fields-api"
6149
  msgid "Remove"
6150
  msgstr "Verwijder"
6226
  msgid "Word Count Validator"
6227
  msgstr ""
6228
 
6229
+ #: includes/fields/class-fieldtypes-image.php:123
6230
  msgctxt "form fields"
6231
  msgid "Field unavailable at the moment."
6232
  msgstr ""
7159
  msgid "You do not currently have any listings in the directory."
7160
  msgstr ""
7161
 
7162
+ #: templates/parts/listing-buttons.tpl.php:14
7163
+ #: templates/parts/listing-buttons.tpl.php:34
7164
  msgctxt "templates"
7165
  msgid "Edit"
7166
  msgstr "Bewerk "
7167
 
7168
+ #: templates/parts/listing-buttons.tpl.php:17
7169
+ #: templates/parts/listing-buttons.tpl.php:39
7170
  #, fuzzy
7171
  msgctxt "templates"
7172
  msgid "Flag Listing"
7173
  msgstr "Registratie zoeken"
7174
 
 
7175
  #: templates/parts/listing-buttons.tpl.php:20
7176
+ #: templates/parts/listing-buttons.tpl.php:44
7177
  msgctxt "templates"
7178
  msgid "Delete"
7179
  msgstr "Verwijder "
7180
 
7181
+ #: templates/parts/listing-buttons.tpl.php:20
7182
  msgctxt "templates"
7183
  msgid "Are you sure you wish to delete this listing?"
7184
  msgstr ""
7185
 
7186
+ #: templates/parts/listing-buttons.tpl.php:29
7187
  msgctxt "templates"
7188
  msgid "View"
7189
  msgstr "Bekijk "
7495
  msgid "This contact form is temporarily disabled. Please try again later."
7496
  msgstr ""
7497
 
7498
+ #: includes/views/login.php:47
7499
  msgctxt "views:login"
7500
  msgid "Please enter a valid e-mail/access key combination."
7501
  msgstr ""
7588
  "e-mail message."
7589
  msgstr ""
7590
 
7591
+ #: includes/views/renew_listing.php:51
7592
  #, fuzzy
7593
  msgctxt "renewal"
7594
  msgid "Your listing has been removed from the directory."
7595
  msgstr "Je registratie is verwijderd."
7596
 
7597
+ #: includes/views/renew_listing.php:53
7598
  msgctxt "renewal"
7599
  msgid "Could not remove listing from directory."
7600
  msgstr ""
7633
  "from the directory."
7634
  msgstr "Je registratie is verwijderd."
7635
 
7636
+ #: includes/views/renew_listing.php:63
7637
  #, fuzzy
7638
  msgctxt "listings"
7639
  msgid "Fee \"%s\" renewal."
8092
  "users."
8093
  msgstr ""
8094
 
8095
+ #: templates/admin/home.tpl.php:14
8096
  msgctxt "admin home"
8097
  msgid "Welcome to Business Directory Plugin. You are using %s."
8098
  msgstr ""
8099
 
8100
+ #: templates/admin/home.tpl.php:17
8101
  msgctxt "admin home"
8102
  msgid ""
8103
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8104
  "let's jump right in!"
8105
  msgstr ""
8106
 
8107
+ #: templates/admin/home.tpl.php:29
8108
  msgctxt "admin home"
8109
  msgid ""
8110
  "Our complete documentation is <a>here</a> which we encourage you to use "
8111
  "while setting things up."
8112
  msgstr ""
8113
 
8114
+ #: templates/admin/home.tpl.php:36
8115
  msgctxt "admin home"
8116
  msgid ""
8117
  "We have some quick-start scenarios that you will find useful regarding setup "
8118
  "and configuration <a>here</a>."
8119
  msgstr ""
8120
 
8121
+ #: templates/admin/home.tpl.php:44
8122
  msgctxt "admin home"
8123
  msgid ""
8124
  "If you have questions, please post a comment on <a>support forum</a> and "
8130
  msgid "Access Key"
8131
  msgstr ""
8132
 
8133
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8134
  msgctxt "admin infometabox"
8135
  msgid "Renewal url (copy & paste)"
8136
  msgstr ""
8137
 
8138
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8139
  msgctxt "admin infometabox"
8140
  msgid "Get renewal URL"
8141
  msgstr ""
8142
 
8143
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
8144
  msgctxt "admin infometabox"
8145
  msgid "Send renewal e-mail"
8146
  msgstr ""
8147
 
8148
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
8149
  #, fuzzy
8150
  msgctxt "admin infometabox"
8151
  msgid "Renew listing"
languages/WPBDM-pl_PL.mo CHANGED
Binary file
languages/WPBDM-pl_PL.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Business Directory Plugin v3.6.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
72
  #, fuzzy
73
  msgid "Listing imported by admin. Payment skipped."
74
  msgstr "Prześlij ofertę"
@@ -348,25 +348,25 @@ msgid "Import Progress"
348
  msgstr "Proces Importu"
349
 
350
  # @ WPBDM
351
- #: templates/admin/home.tpl.php:25
352
  #, fuzzy
353
  msgid "Manage Options"
354
  msgstr "Zarządzaj opcjami"
355
 
356
  # @ WPBDM
357
- #: templates/admin/home.tpl.php:28
358
  #, fuzzy
359
  msgid "Manage Form Fields"
360
  msgstr "Zarządzaj polami formularzy"
361
 
362
  # @ WPBDM
363
- #: templates/admin/home.tpl.php:31
364
  #, fuzzy
365
  msgid "Manage Fees"
366
  msgstr "Zarządzaj abonamentami"
367
 
368
  # @ WPBDM
369
- #: templates/admin/home.tpl.php:38
370
  msgid "Manage Paid Listings"
371
  msgstr "Zarządzaj ofertami płatnymi"
372
 
@@ -403,7 +403,7 @@ msgid "Reset Defaults"
403
  msgstr "Przywróć ustawienia fabryczne"
404
 
405
  # @ WPBDM
406
- #: templates/parts/listing-buttons.tpl.php:13
407
  #, fuzzy
408
  msgid "← Return to Directory"
409
  msgstr "Powrót do Katalogu."
@@ -464,7 +464,7 @@ msgctxt "admin csv-import"
464
  msgid "Help"
465
  msgstr "Pomoc"
466
 
467
- #: includes/admin/class-csv-import.php:455
468
  msgctxt "admin csv-import"
469
  msgid ""
470
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -472,35 +472,35 @@ msgid ""
472
  msgstr ""
473
 
474
  # @ WPBDM
475
- #: includes/admin/class-csv-import.php:461
476
  msgctxt "admin csv-import"
477
  msgid "Could not create listing category \"%s\""
478
  msgstr "Nie można utworzyć kategorii ofert \"%s\""
479
 
480
  # @ WPBDM
481
- #: includes/admin/class-csv-import.php:601
482
  msgctxt "admin csv-import"
483
  msgid "Username \"%s\" does not exist"
484
  msgstr "Użytkownik \"%s\" nie istnieje"
485
 
486
- #: includes/admin/class-csv-import.php:627
487
  msgctxt "admin csv-import"
488
  msgid "The string <string> couldn't be converted into a valid date."
489
  msgstr ""
490
 
491
- #: includes/admin/class-csv-import.php:649
492
  msgctxt "admin csv-import"
493
  msgid "There is no Fee Plan with ID = <fee-id>"
494
  msgstr ""
495
 
496
  # @ WPBDM
497
- #: includes/admin/class-csv-import.php:672
498
  msgctxt "admin csv-import"
499
  msgid "Missing required field: %s"
500
  msgstr "Brak wymaganego pola: %s"
501
 
502
  # @ WPBDM
503
- #: includes/admin/class-csv-import.php:693
504
  msgctxt "admin csv-import"
505
  msgid "Listing category \"%s\" does not exist"
506
  msgstr "Kategoria \"%s\" nie istnieje"
@@ -1431,23 +1431,23 @@ msgstr "Pola/Obrazy"
1431
 
1432
  # @ WPBDM
1433
  #: includes/admin/class-admin.php:157
1434
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1435
  #, fuzzy
1436
  msgctxt "listing metabox"
1437
  msgid "Never"
1438
  msgstr "nigdy"
1439
 
1440
  #: includes/admin/class-admin.php:158
1441
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1442
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1443
  msgctxt "listing metabox"
1444
  msgid "Yes"
1445
  msgstr ""
1446
 
1447
  # @ WPBDM
1448
  #: includes/admin/class-admin.php:159
1449
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1450
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1451
  #, fuzzy
1452
  msgctxt "listing metabox"
1453
  msgid "No"
@@ -1491,107 +1491,107 @@ msgid "No payments available."
1491
  msgstr "Dostępne miejsca na Obrazy:"
1492
 
1493
  # @ WPBDM
1494
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1495
  #, fuzzy
1496
  msgctxt "listing metabox"
1497
  msgid "General Info"
1498
  msgstr "Główne informacje"
1499
 
1500
  # @ WPBDM
1501
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1502
  #, fuzzy
1503
  msgctxt "listing metabox"
1504
  msgid "Listing Status"
1505
  msgstr "Oferty"
1506
 
1507
  # @ WPBDM
1508
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1509
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1510
  #, fuzzy
1511
  msgctxt "listing metabox"
1512
  msgid "N/A"
1513
  msgstr "N/A"
1514
 
1515
  # @ WPBDM
1516
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1517
  #, fuzzy
1518
  msgctxt "listing metabox"
1519
  msgid "Last renew date"
1520
  msgstr "Data odświeżenia"
1521
 
1522
  # @ WPBDM
1523
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1524
  #, fuzzy
1525
  msgctxt "listing metabox"
1526
  msgid "Plan Details"
1527
  msgstr "Szczegóły Planu"
1528
 
1529
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1530
  msgctxt "listing metabox"
1531
  msgid "Fee Plan"
1532
  msgstr ""
1533
 
1534
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1535
  msgctxt "listing metabox"
1536
  msgid "Change plan"
1537
  msgstr ""
1538
 
1539
  # @ WPBDM
1540
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1541
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1542
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1543
  #, fuzzy
1544
  msgctxt "listing metabox"
1545
  msgid "OK"
1546
  msgstr "Wszystko w porządku"
1547
 
1548
  # @ WPBDM
1549
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1550
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1551
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1552
  #, fuzzy
1553
  msgctxt "listing metabox"
1554
  msgid "Cancel"
1555
  msgstr "Anuluj"
1556
 
1557
  # @ WPBDM
1558
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1559
  #, fuzzy
1560
  msgctxt "listing metabox"
1561
  msgid "Amount"
1562
  msgstr "Kwota"
1563
 
1564
  # @ WPBDM
1565
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1566
  #, fuzzy
1567
  msgctxt "listing metabox"
1568
  msgid "Expires On"
1569
  msgstr "Upłynął okres ważności "
1570
 
1571
  # @ WPBDM
1572
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1573
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1574
  #, fuzzy
1575
  msgctxt "listing metabox"
1576
  msgid "Edit"
1577
  msgstr "Edytuj"
1578
 
1579
  # @ WPBDM
1580
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1581
  #, fuzzy
1582
  msgctxt "listing metabox"
1583
  msgid "# of images"
1584
  msgstr "Liczba Obrazów"
1585
 
1586
  # @ WPBDM
1587
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1588
  #, fuzzy
1589
  msgctxt "listing metabox"
1590
  msgid "Is Featured?"
1591
  msgstr "%s RSS"
1592
 
1593
  # @ WPBDM
1594
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1595
  #, fuzzy
1596
  msgctxt "listing metabox"
1597
  msgid "Is Recurring?"
@@ -1714,20 +1714,20 @@ msgid "ID"
1714
  msgstr "ID"
1715
 
1716
  # @ WPBDM
1717
- #: includes/admin/class-csv-exporter.php:78
1718
  msgctxt "admin csv-export"
1719
  msgid "Could not create a temporary directory for handling this CSV export."
1720
  msgstr ""
1721
  "Nie można utworzyć katalogu tymczasowego dla obsługi tego eksportu CSV."
1722
 
1723
  # @ WPBDM
1724
- #: includes/admin/class-csv-exporter.php:80
1725
  msgctxt "admin csv-export"
1726
  msgid "Could not create wpbdp-csv-exports directory."
1727
  msgstr "Nie można utworzyć katalogu wpbdp-csv-eksport."
1728
 
1729
  # @ WPBDM
1730
- #: includes/admin/class-csv-exporter.php:85
1731
  msgctxt "admin csv-export"
1732
  msgid "Error while creating a temporary directory for CSV export: %s"
1733
  msgstr "Błąd podczas tworzenia katalogu tymczasowego dla eksportu CSV: %s"
@@ -4368,7 +4368,7 @@ msgid "Checkout URL link"
4368
  msgstr "Sprawdzanie link URL"
4369
 
4370
  # @ WPBDM
4371
- #: includes/admin/settings/class-settings-bootstrap.php:1426
4372
  msgctxt "admin settings"
4373
  msgid ""
4374
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
@@ -4378,7 +4378,7 @@ msgstr ""
4378
  "ręcznie usunąć plik \"%s\" lub de-aktywować plugin."
4379
 
4380
  # @ WPBDM
4381
- #: includes/admin/settings/class-settings-bootstrap.php:1442
4382
  msgctxt "admin settings"
4383
  msgid ""
4384
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
@@ -4388,7 +4388,7 @@ msgstr ""
4388
  "\"%s\"."
4389
 
4390
  # @ WPBDM
4391
- #: includes/admin/settings/class-settings-bootstrap.php:1447
4392
  msgctxt "admin settings"
4393
  msgid ""
4394
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -7233,7 +7233,7 @@ msgid "Caption for %s is required."
7233
  msgstr "Kraj jest wymagany."
7234
 
7235
  # @ WPBDM
7236
- #: includes/fields/class-fieldtypes-image.php:98
7237
  msgctxt "form-fields-api"
7238
  msgid "Remove"
7239
  msgstr "Usuń"
@@ -7330,7 +7330,7 @@ msgctxt "form-fields-api"
7330
  msgid "Word Count Validator"
7331
  msgstr "Weryfikator liczb całkowitych"
7332
 
7333
- #: includes/fields/class-fieldtypes-image.php:121
7334
  msgctxt "form fields"
7335
  msgid "Field unavailable at the moment."
7336
  msgstr ""
@@ -8449,35 +8449,35 @@ msgid "You do not currently have any listings in the directory."
8449
  msgstr "Nie masz aktualnie ofert w katalogu."
8450
 
8451
  # @ WPBDM
8452
- #: templates/parts/listing-buttons.tpl.php:4
8453
- #: templates/parts/listing-buttons.tpl.php:18
8454
  msgctxt "templates"
8455
  msgid "Edit"
8456
  msgstr "Edytuj"
8457
 
8458
  # @ WPBDM
8459
- #: templates/parts/listing-buttons.tpl.php:7
8460
- #: templates/parts/listing-buttons.tpl.php:19
8461
  #, fuzzy
8462
  msgctxt "templates"
8463
  msgid "Flag Listing"
8464
  msgstr "Znajdź Firmę"
8465
 
8466
  # @ WPBDM
8467
- #: templates/parts/listing-buttons.tpl.php:10
8468
  #: templates/parts/listing-buttons.tpl.php:20
 
8469
  msgctxt "templates"
8470
  msgid "Delete"
8471
  msgstr "Usuń"
8472
 
8473
  # @ WPBDM
8474
- #: templates/parts/listing-buttons.tpl.php:10
8475
  msgctxt "templates"
8476
  msgid "Are you sure you wish to delete this listing?"
8477
  msgstr "Jesteś pewien, że chcesz usunąć tą firmę?"
8478
 
8479
  # @ WPBDM
8480
- #: templates/parts/listing-buttons.tpl.php:17
8481
  msgctxt "templates"
8482
  msgid "View"
8483
  msgstr "Widok"
@@ -8858,7 +8858,7 @@ msgstr ""
8858
  "Ten formularz kontaktu jest chwilowo wyłączony. Możesz spróbować pózniej."
8859
 
8860
  # @ WPBDM
8861
- #: includes/views/login.php:32
8862
  #, fuzzy
8863
  msgctxt "views:login"
8864
  msgid "Please enter a valid e-mail/access key combination."
@@ -8978,14 +8978,14 @@ msgstr ""
8978
  "w wiadomości e-mail dotyczącej odnowienia."
8979
 
8980
  # @ WPBDM
8981
- #: includes/views/renew_listing.php:48
8982
  #, fuzzy
8983
  msgctxt "renewal"
8984
  msgid "Your listing has been removed from the directory."
8985
  msgstr "Twoja oferta została usunięta."
8986
 
8987
  # @ WPBDM
8988
- #: includes/views/renew_listing.php:50
8989
  #, fuzzy
8990
  msgctxt "renewal"
8991
  msgid "Could not remove listing from directory."
@@ -9032,7 +9032,7 @@ msgid ""
9032
  msgstr "Twoja oferta została usunięta."
9033
 
9034
  # @ WPBDM
9035
- #: includes/views/renew_listing.php:60
9036
  #, fuzzy
9037
  msgctxt "listings"
9038
  msgid "Fee \"%s\" renewal."
@@ -9572,13 +9572,13 @@ msgstr ""
9572
  "użytkowników."
9573
 
9574
  # @ WPBDM
9575
- #: templates/admin/home.tpl.php:4
9576
  msgctxt "admin home"
9577
  msgid "Welcome to Business Directory Plugin. You are using %s."
9578
  msgstr "Witamy w Katalogu Firm. Używasz %s."
9579
 
9580
  # @ WPBDM
9581
- #: templates/admin/home.tpl.php:5
9582
  msgctxt "admin home"
9583
  msgid ""
9584
  "Thanks for choosing us. There's a lot you probably want to get done, so "
@@ -9588,7 +9588,7 @@ msgstr ""
9588
  "chciałbyś zrobić. Poprostu zacznij zabawę."
9589
 
9590
  # @ WPBDM
9591
- #: templates/admin/home.tpl.php:11
9592
  msgctxt "admin home"
9593
  msgid ""
9594
  "Our complete documentation is <a>here</a> which we encourage you to use "
@@ -9598,7 +9598,7 @@ msgstr ""
9598
  "skonfirgurować nasz plugin."
9599
 
9600
  # @ WPBDM
9601
- #: templates/admin/home.tpl.php:14
9602
  msgctxt "admin home"
9603
  msgid ""
9604
  "We have some quick-start scenarios that you will find useful regarding setup "
@@ -9608,7 +9608,7 @@ msgstr ""
9608
  "informacje na temat konfiguracji znajdziesz<a>tutaj</a>."
9609
 
9610
  # @ WPBDM
9611
- #: templates/admin/home.tpl.php:18
9612
  msgctxt "admin home"
9613
  msgid ""
9614
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -9623,26 +9623,26 @@ msgid "Access Key"
9623
  msgstr ""
9624
 
9625
  # @ WPBDM
9626
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
9627
  #, fuzzy
9628
  msgctxt "admin infometabox"
9629
  msgid "Renewal url (copy & paste)"
9630
  msgstr "Adres URL odnowienia (kopiuj i wklej)"
9631
 
9632
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
9633
  msgctxt "admin infometabox"
9634
  msgid "Get renewal URL"
9635
  msgstr ""
9636
 
9637
  # @ WPBDM
9638
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
9639
  #, fuzzy
9640
  msgctxt "admin infometabox"
9641
  msgid "Send renewal e-mail"
9642
  msgstr "Wysyłaj do użytkownika e-mail o odnowieniu "
9643
 
9644
  # @ WPBDM
9645
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
9646
  #, fuzzy
9647
  msgctxt "admin infometabox"
9648
  msgid "Renew listing"
3
  "Project-Id-Version: Business Directory Plugin v3.6.5\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
72
  #, fuzzy
73
  msgid "Listing imported by admin. Payment skipped."
74
  msgstr "Prześlij ofertę"
348
  msgstr "Proces Importu"
349
 
350
  # @ WPBDM
351
+ #: templates/admin/home.tpl.php:53
352
  #, fuzzy
353
  msgid "Manage Options"
354
  msgstr "Zarządzaj opcjami"
355
 
356
  # @ WPBDM
357
+ #: templates/admin/home.tpl.php:56
358
  #, fuzzy
359
  msgid "Manage Form Fields"
360
  msgstr "Zarządzaj polami formularzy"
361
 
362
  # @ WPBDM
363
+ #: templates/admin/home.tpl.php:59
364
  #, fuzzy
365
  msgid "Manage Fees"
366
  msgstr "Zarządzaj abonamentami"
367
 
368
  # @ WPBDM
369
+ #: templates/admin/home.tpl.php:66
370
  msgid "Manage Paid Listings"
371
  msgstr "Zarządzaj ofertami płatnymi"
372
 
403
  msgstr "Przywróć ustawienia fabryczne"
404
 
405
  # @ WPBDM
406
+ #: templates/parts/listing-buttons.tpl.php:23
407
  #, fuzzy
408
  msgid "← Return to Directory"
409
  msgstr "Powrót do Katalogu."
464
  msgid "Help"
465
  msgstr "Pomoc"
466
 
467
+ #: includes/admin/class-csv-import.php:503
468
  msgctxt "admin csv-import"
469
  msgid ""
470
  "Could not create listing category \"<category-name>\". The operation failed "
472
  msgstr ""
473
 
474
  # @ WPBDM
475
+ #: includes/admin/class-csv-import.php:509
476
  msgctxt "admin csv-import"
477
  msgid "Could not create listing category \"%s\""
478
  msgstr "Nie można utworzyć kategorii ofert \"%s\""
479
 
480
  # @ WPBDM
481
+ #: includes/admin/class-csv-import.php:672
482
  msgctxt "admin csv-import"
483
  msgid "Username \"%s\" does not exist"
484
  msgstr "Użytkownik \"%s\" nie istnieje"
485
 
486
+ #: includes/admin/class-csv-import.php:698
487
  msgctxt "admin csv-import"
488
  msgid "The string <string> couldn't be converted into a valid date."
489
  msgstr ""
490
 
491
+ #: includes/admin/class-csv-import.php:720
492
  msgctxt "admin csv-import"
493
  msgid "There is no Fee Plan with ID = <fee-id>"
494
  msgstr ""
495
 
496
  # @ WPBDM
497
+ #: includes/admin/class-csv-import.php:743
498
  msgctxt "admin csv-import"
499
  msgid "Missing required field: %s"
500
  msgstr "Brak wymaganego pola: %s"
501
 
502
  # @ WPBDM
503
+ #: includes/admin/class-csv-import.php:768
504
  msgctxt "admin csv-import"
505
  msgid "Listing category \"%s\" does not exist"
506
  msgstr "Kategoria \"%s\" nie istnieje"
1431
 
1432
  # @ WPBDM
1433
  #: includes/admin/class-admin.php:157
1434
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1435
  #, fuzzy
1436
  msgctxt "listing metabox"
1437
  msgid "Never"
1438
  msgstr "nigdy"
1439
 
1440
  #: includes/admin/class-admin.php:158
1441
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1442
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1443
  msgctxt "listing metabox"
1444
  msgid "Yes"
1445
  msgstr ""
1446
 
1447
  # @ WPBDM
1448
  #: includes/admin/class-admin.php:159
1449
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1450
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1451
  #, fuzzy
1452
  msgctxt "listing metabox"
1453
  msgid "No"
1491
  msgstr "Dostępne miejsca na Obrazy:"
1492
 
1493
  # @ WPBDM
1494
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1495
  #, fuzzy
1496
  msgctxt "listing metabox"
1497
  msgid "General Info"
1498
  msgstr "Główne informacje"
1499
 
1500
  # @ WPBDM
1501
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1502
  #, fuzzy
1503
  msgctxt "listing metabox"
1504
  msgid "Listing Status"
1505
  msgstr "Oferty"
1506
 
1507
  # @ WPBDM
1508
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1509
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1510
  #, fuzzy
1511
  msgctxt "listing metabox"
1512
  msgid "N/A"
1513
  msgstr "N/A"
1514
 
1515
  # @ WPBDM
1516
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1517
  #, fuzzy
1518
  msgctxt "listing metabox"
1519
  msgid "Last renew date"
1520
  msgstr "Data odświeżenia"
1521
 
1522
  # @ WPBDM
1523
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1524
  #, fuzzy
1525
  msgctxt "listing metabox"
1526
  msgid "Plan Details"
1527
  msgstr "Szczegóły Planu"
1528
 
1529
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1530
  msgctxt "listing metabox"
1531
  msgid "Fee Plan"
1532
  msgstr ""
1533
 
1534
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1535
  msgctxt "listing metabox"
1536
  msgid "Change plan"
1537
  msgstr ""
1538
 
1539
  # @ WPBDM
1540
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1541
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1542
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1543
  #, fuzzy
1544
  msgctxt "listing metabox"
1545
  msgid "OK"
1546
  msgstr "Wszystko w porządku"
1547
 
1548
  # @ WPBDM
1549
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1550
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1551
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1552
  #, fuzzy
1553
  msgctxt "listing metabox"
1554
  msgid "Cancel"
1555
  msgstr "Anuluj"
1556
 
1557
  # @ WPBDM
1558
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1559
  #, fuzzy
1560
  msgctxt "listing metabox"
1561
  msgid "Amount"
1562
  msgstr "Kwota"
1563
 
1564
  # @ WPBDM
1565
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1566
  #, fuzzy
1567
  msgctxt "listing metabox"
1568
  msgid "Expires On"
1569
  msgstr "Upłynął okres ważności "
1570
 
1571
  # @ WPBDM
1572
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1573
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1574
  #, fuzzy
1575
  msgctxt "listing metabox"
1576
  msgid "Edit"
1577
  msgstr "Edytuj"
1578
 
1579
  # @ WPBDM
1580
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1581
  #, fuzzy
1582
  msgctxt "listing metabox"
1583
  msgid "# of images"
1584
  msgstr "Liczba Obrazów"
1585
 
1586
  # @ WPBDM
1587
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1588
  #, fuzzy
1589
  msgctxt "listing metabox"
1590
  msgid "Is Featured?"
1591
  msgstr "%s RSS"
1592
 
1593
  # @ WPBDM
1594
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1595
  #, fuzzy
1596
  msgctxt "listing metabox"
1597
  msgid "Is Recurring?"
1714
  msgstr "ID"
1715
 
1716
  # @ WPBDM
1717
+ #: includes/admin/class-csv-exporter.php:92
1718
  msgctxt "admin csv-export"
1719
  msgid "Could not create a temporary directory for handling this CSV export."
1720
  msgstr ""
1721
  "Nie można utworzyć katalogu tymczasowego dla obsługi tego eksportu CSV."
1722
 
1723
  # @ WPBDM
1724
+ #: includes/admin/class-csv-exporter.php:95
1725
  msgctxt "admin csv-export"
1726
  msgid "Could not create wpbdp-csv-exports directory."
1727
  msgstr "Nie można utworzyć katalogu wpbdp-csv-eksport."
1728
 
1729
  # @ WPBDM
1730
+ #: includes/admin/class-csv-exporter.php:100
1731
  msgctxt "admin csv-export"
1732
  msgid "Error while creating a temporary directory for CSV export: %s"
1733
  msgstr "Błąd podczas tworzenia katalogu tymczasowego dla eksportu CSV: %s"
4368
  msgstr "Sprawdzanie link URL"
4369
 
4370
  # @ WPBDM
4371
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
4372
  msgctxt "admin settings"
4373
  msgid ""
4374
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
4378
  "ręcznie usunąć plik \"%s\" lub de-aktywować plugin."
4379
 
4380
  # @ WPBDM
4381
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
4382
  msgctxt "admin settings"
4383
  msgid ""
4384
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
4388
  "\"%s\"."
4389
 
4390
  # @ WPBDM
4391
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
4392
  msgctxt "admin settings"
4393
  msgid ""
4394
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
7233
  msgstr "Kraj jest wymagany."
7234
 
7235
  # @ WPBDM
7236
+ #: includes/fields/class-fieldtypes-image.php:100
7237
  msgctxt "form-fields-api"
7238
  msgid "Remove"
7239
  msgstr "Usuń"
7330
  msgid "Word Count Validator"
7331
  msgstr "Weryfikator liczb całkowitych"
7332
 
7333
+ #: includes/fields/class-fieldtypes-image.php:123
7334
  msgctxt "form fields"
7335
  msgid "Field unavailable at the moment."
7336
  msgstr ""
8449
  msgstr "Nie masz aktualnie ofert w katalogu."
8450
 
8451
  # @ WPBDM
8452
+ #: templates/parts/listing-buttons.tpl.php:14
8453
+ #: templates/parts/listing-buttons.tpl.php:34
8454
  msgctxt "templates"
8455
  msgid "Edit"
8456
  msgstr "Edytuj"
8457
 
8458
  # @ WPBDM
8459
+ #: templates/parts/listing-buttons.tpl.php:17
8460
+ #: templates/parts/listing-buttons.tpl.php:39
8461
  #, fuzzy
8462
  msgctxt "templates"
8463
  msgid "Flag Listing"
8464
  msgstr "Znajdź Firmę"
8465
 
8466
  # @ WPBDM
 
8467
  #: templates/parts/listing-buttons.tpl.php:20
8468
+ #: templates/parts/listing-buttons.tpl.php:44
8469
  msgctxt "templates"
8470
  msgid "Delete"
8471
  msgstr "Usuń"
8472
 
8473
  # @ WPBDM
8474
+ #: templates/parts/listing-buttons.tpl.php:20
8475
  msgctxt "templates"
8476
  msgid "Are you sure you wish to delete this listing?"
8477
  msgstr "Jesteś pewien, że chcesz usunąć tą firmę?"
8478
 
8479
  # @ WPBDM
8480
+ #: templates/parts/listing-buttons.tpl.php:29
8481
  msgctxt "templates"
8482
  msgid "View"
8483
  msgstr "Widok"
8858
  "Ten formularz kontaktu jest chwilowo wyłączony. Możesz spróbować pózniej."
8859
 
8860
  # @ WPBDM
8861
+ #: includes/views/login.php:47
8862
  #, fuzzy
8863
  msgctxt "views:login"
8864
  msgid "Please enter a valid e-mail/access key combination."
8978
  "w wiadomości e-mail dotyczącej odnowienia."
8979
 
8980
  # @ WPBDM
8981
+ #: includes/views/renew_listing.php:51
8982
  #, fuzzy
8983
  msgctxt "renewal"
8984
  msgid "Your listing has been removed from the directory."
8985
  msgstr "Twoja oferta została usunięta."
8986
 
8987
  # @ WPBDM
8988
+ #: includes/views/renew_listing.php:53
8989
  #, fuzzy
8990
  msgctxt "renewal"
8991
  msgid "Could not remove listing from directory."
9032
  msgstr "Twoja oferta została usunięta."
9033
 
9034
  # @ WPBDM
9035
+ #: includes/views/renew_listing.php:63
9036
  #, fuzzy
9037
  msgctxt "listings"
9038
  msgid "Fee \"%s\" renewal."
9572
  "użytkowników."
9573
 
9574
  # @ WPBDM
9575
+ #: templates/admin/home.tpl.php:14
9576
  msgctxt "admin home"
9577
  msgid "Welcome to Business Directory Plugin. You are using %s."
9578
  msgstr "Witamy w Katalogu Firm. Używasz %s."
9579
 
9580
  # @ WPBDM
9581
+ #: templates/admin/home.tpl.php:17
9582
  msgctxt "admin home"
9583
  msgid ""
9584
  "Thanks for choosing us. There's a lot you probably want to get done, so "
9588
  "chciałbyś zrobić. Poprostu zacznij zabawę."
9589
 
9590
  # @ WPBDM
9591
+ #: templates/admin/home.tpl.php:29
9592
  msgctxt "admin home"
9593
  msgid ""
9594
  "Our complete documentation is <a>here</a> which we encourage you to use "
9598
  "skonfirgurować nasz plugin."
9599
 
9600
  # @ WPBDM
9601
+ #: templates/admin/home.tpl.php:36
9602
  msgctxt "admin home"
9603
  msgid ""
9604
  "We have some quick-start scenarios that you will find useful regarding setup "
9608
  "informacje na temat konfiguracji znajdziesz<a>tutaj</a>."
9609
 
9610
  # @ WPBDM
9611
+ #: templates/admin/home.tpl.php:44
9612
  msgctxt "admin home"
9613
  msgid ""
9614
  "If you have questions, please post a comment on <a>support forum</a> and "
9623
  msgstr ""
9624
 
9625
  # @ WPBDM
9626
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
9627
  #, fuzzy
9628
  msgctxt "admin infometabox"
9629
  msgid "Renewal url (copy & paste)"
9630
  msgstr "Adres URL odnowienia (kopiuj i wklej)"
9631
 
9632
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
9633
  msgctxt "admin infometabox"
9634
  msgid "Get renewal URL"
9635
  msgstr ""
9636
 
9637
  # @ WPBDM
9638
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
9639
  #, fuzzy
9640
  msgctxt "admin infometabox"
9641
  msgid "Send renewal e-mail"
9642
  msgstr "Wysyłaj do użytkownika e-mail o odnowieniu "
9643
 
9644
  # @ WPBDM
9645
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
9646
  #, fuzzy
9647
  msgctxt "admin infometabox"
9648
  msgid "Renew listing"
languages/WPBDM-ru_RU.mo CHANGED
Binary file
languages/WPBDM-ru_RU.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Business Directory Plugin 3.6.11\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
68
  msgid "Listing imported by admin. Payment skipped."
69
  msgstr ""
70
 
@@ -300,22 +300,22 @@ msgstr "l j F Y, \\a\\t H:i"
300
  msgid "Import Progress"
301
  msgstr "Прогресс загрузки"
302
 
303
- #: templates/admin/home.tpl.php:25
304
  #, fuzzy
305
  msgid "Manage Options"
306
  msgstr "Настройки"
307
 
308
- #: templates/admin/home.tpl.php:28
309
  #, fuzzy
310
  msgid "Manage Form Fields"
311
  msgstr "Форма"
312
 
313
- #: templates/admin/home.tpl.php:31
314
  #, fuzzy
315
  msgid "Manage Fees"
316
  msgstr "Тарифы"
317
 
318
- #: templates/admin/home.tpl.php:38
319
  msgid "Manage Paid Listings"
320
  msgstr "Платные записи"
321
 
@@ -348,7 +348,7 @@ msgstr ""
348
  msgid "Reset Defaults"
349
  msgstr "Сбросить настройки"
350
 
351
- #: templates/parts/listing-buttons.tpl.php:13
352
  #, fuzzy
353
  msgid "← Return to Directory"
354
  msgstr "Вернуться в Справочник."
@@ -405,39 +405,39 @@ msgctxt "admin csv-import"
405
  msgid "Help"
406
  msgstr "Подсказка"
407
 
408
- #: includes/admin/class-csv-import.php:455
409
  msgctxt "admin csv-import"
410
  msgid ""
411
  "Could not create listing category \"<category-name>\". The operation failed "
412
  "with the following error: <error-message>."
413
  msgstr ""
414
 
415
- #: includes/admin/class-csv-import.php:461
416
  msgctxt "admin csv-import"
417
  msgid "Could not create listing category \"%s\""
418
  msgstr "Не удалось создать рубрику \"%s\""
419
 
420
- #: includes/admin/class-csv-import.php:601
421
  msgctxt "admin csv-import"
422
  msgid "Username \"%s\" does not exist"
423
  msgstr "Имя учётной записи \"%s\" не существует"
424
 
425
- #: includes/admin/class-csv-import.php:627
426
  msgctxt "admin csv-import"
427
  msgid "The string <string> couldn't be converted into a valid date."
428
  msgstr ""
429
 
430
- #: includes/admin/class-csv-import.php:649
431
  msgctxt "admin csv-import"
432
  msgid "There is no Fee Plan with ID = <fee-id>"
433
  msgstr ""
434
 
435
- #: includes/admin/class-csv-import.php:672
436
  msgctxt "admin csv-import"
437
  msgid "Missing required field: %s"
438
  msgstr "Отсутствует обязательное поле: %s"
439
 
440
- #: includes/admin/class-csv-import.php:693
441
  msgctxt "admin csv-import"
442
  msgid "Listing category \"%s\" does not exist"
443
  msgstr "Рубрика \"%s\" не существует"
@@ -1253,22 +1253,22 @@ msgid "Send access keys"
1253
  msgstr "Поля и Изображения записи"
1254
 
1255
  #: includes/admin/class-admin.php:157
1256
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1257
  #, fuzzy
1258
  msgctxt "listing metabox"
1259
  msgid "Never"
1260
  msgstr "никогда"
1261
 
1262
  #: includes/admin/class-admin.php:158
1263
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1264
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1265
  msgctxt "listing metabox"
1266
  msgid "Yes"
1267
  msgstr ""
1268
 
1269
  #: includes/admin/class-admin.php:159
1270
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1271
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1272
  #, fuzzy
1273
  msgctxt "listing metabox"
1274
  msgid "No"
@@ -1306,95 +1306,95 @@ msgctxt "listing metabox"
1306
  msgid "No payments available."
1307
  msgstr "Свободных мест для загрузки изображений:"
1308
 
1309
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1310
  #, fuzzy
1311
  msgctxt "listing metabox"
1312
  msgid "General Info"
1313
  msgstr "Основная информация"
1314
 
1315
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1316
  #, fuzzy
1317
  msgctxt "listing metabox"
1318
  msgid "Listing Status"
1319
  msgstr "Записи"
1320
 
1321
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1322
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1323
  #, fuzzy
1324
  msgctxt "listing metabox"
1325
  msgid "N/A"
1326
  msgstr "Х/З"
1327
 
1328
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1329
  #, fuzzy
1330
  msgctxt "listing metabox"
1331
  msgid "Last renew date"
1332
  msgstr "Дата продления"
1333
 
1334
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1335
  #, fuzzy
1336
  msgctxt "listing metabox"
1337
  msgid "Plan Details"
1338
  msgstr "Детали плана"
1339
 
1340
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1341
  msgctxt "listing metabox"
1342
  msgid "Fee Plan"
1343
  msgstr ""
1344
 
1345
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1346
  msgctxt "listing metabox"
1347
  msgid "Change plan"
1348
  msgstr ""
1349
 
1350
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1351
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1352
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1353
  #, fuzzy
1354
  msgctxt "listing metabox"
1355
  msgid "OK"
1356
  msgstr "OK"
1357
 
1358
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1359
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1360
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1361
  #, fuzzy
1362
  msgctxt "listing metabox"
1363
  msgid "Cancel"
1364
  msgstr "Отменить"
1365
 
1366
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1367
  #, fuzzy
1368
  msgctxt "listing metabox"
1369
  msgid "Amount"
1370
  msgstr "Стоимость"
1371
 
1372
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1373
  #, fuzzy
1374
  msgctxt "listing metabox"
1375
  msgid "Expires On"
1376
  msgstr "Истекает"
1377
 
1378
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1379
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1380
  #, fuzzy
1381
  msgctxt "listing metabox"
1382
  msgid "Edit"
1383
  msgstr "Изменить"
1384
 
1385
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1386
  #, fuzzy
1387
  msgctxt "listing metabox"
1388
  msgid "# of images"
1389
  msgstr "Картинок"
1390
 
1391
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1392
  #, fuzzy
1393
  msgctxt "listing metabox"
1394
  msgid "Is Featured?"
1395
  msgstr "Лента %ы"
1396
 
1397
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1398
  #, fuzzy
1399
  msgctxt "listing metabox"
1400
  msgid "Is Recurring?"
@@ -1499,18 +1499,18 @@ msgctxt "admin category id"
1499
  msgid "ID"
1500
  msgstr "№"
1501
 
1502
- #: includes/admin/class-csv-exporter.php:78
1503
  msgctxt "admin csv-export"
1504
  msgid "Could not create a temporary directory for handling this CSV export."
1505
  msgstr ""
1506
  "Не удалось создать временную директорию для создания экспортных файлов."
1507
 
1508
- #: includes/admin/class-csv-exporter.php:80
1509
  msgctxt "admin csv-export"
1510
  msgid "Could not create wpbdp-csv-exports directory."
1511
  msgstr "Не удалось создать директорию \"wpbdp-csv-exports\"."
1512
 
1513
- #: includes/admin/class-csv-exporter.php:85
1514
  msgctxt "admin csv-export"
1515
  msgid "Error while creating a temporary directory for CSV export: %s"
1516
  msgstr "Ошибка при создании временной директории для экспорта в CSV файл: %s"
@@ -3857,7 +3857,7 @@ msgctxt "admin settings"
3857
  msgid "Checkout URL link"
3858
  msgstr "Адрес URL страницы оплаты"
3859
 
3860
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3861
  msgctxt "admin settings"
3862
  msgid ""
3863
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
@@ -3866,7 +3866,7 @@ msgstr ""
3866
  "Не удалось удалить плагин \"Справочник Услуг - Модуль Совместимости с AJAX"
3867
  "\". Пожалуйста удалите файл \"%s\" вручную или деактивируйте плагин."
3868
 
3869
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3870
  msgctxt "admin settings"
3871
  msgid ""
3872
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
@@ -3875,7 +3875,7 @@ msgstr ""
3875
  "Не удалось активировать режим совместимости с AJAX: директория \"%s\" не "
3876
  "была создана."
3877
 
3878
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3879
  msgctxt "admin settings"
3880
  msgid ""
3881
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -6429,7 +6429,7 @@ msgctxt "date field"
6429
  msgid "Caption for %s is required."
6430
  msgstr "Страна обязательна."
6431
 
6432
- #: includes/fields/class-fieldtypes-image.php:98
6433
  msgctxt "form-fields-api"
6434
  msgid "Remove"
6435
  msgstr "Удалить"
@@ -6514,7 +6514,7 @@ msgctxt "form-fields-api"
6514
  msgid "Word Count Validator"
6515
  msgstr "Проверка целого числа"
6516
 
6517
- #: includes/fields/class-fieldtypes-image.php:121
6518
  msgctxt "form fields"
6519
  msgid "Field unavailable at the moment."
6520
  msgstr ""
@@ -7512,31 +7512,31 @@ msgctxt "templates"
7512
  msgid "You do not currently have any listings in the directory."
7513
  msgstr "У Вас нет ни одной записи в справочнике."
7514
 
7515
- #: templates/parts/listing-buttons.tpl.php:4
7516
- #: templates/parts/listing-buttons.tpl.php:18
7517
  msgctxt "templates"
7518
  msgid "Edit"
7519
  msgstr "Изменить"
7520
 
7521
- #: templates/parts/listing-buttons.tpl.php:7
7522
- #: templates/parts/listing-buttons.tpl.php:19
7523
  #, fuzzy
7524
  msgctxt "templates"
7525
  msgid "Flag Listing"
7526
  msgstr "Найти запись"
7527
 
7528
- #: templates/parts/listing-buttons.tpl.php:10
7529
  #: templates/parts/listing-buttons.tpl.php:20
 
7530
  msgctxt "templates"
7531
  msgid "Delete"
7532
  msgstr "Удалить"
7533
 
7534
- #: templates/parts/listing-buttons.tpl.php:10
7535
  msgctxt "templates"
7536
  msgid "Are you sure you wish to delete this listing?"
7537
  msgstr "Вы уверены, что Вы хотите удалить эту запись?"
7538
 
7539
- #: templates/parts/listing-buttons.tpl.php:17
7540
  msgctxt "templates"
7541
  msgid "View"
7542
  msgstr "Показать"
@@ -7865,7 +7865,7 @@ msgstr ""
7865
  "Эта контактная форма временно отключена. Попробуйте открыть её ещё раз "
7866
  "позднее."
7867
 
7868
- #: includes/views/login.php:32
7869
  #, fuzzy
7870
  msgctxt "views:login"
7871
  msgid "Please enter a valid e-mail/access key combination."
@@ -7970,13 +7970,13 @@ msgstr ""
7970
  "Номер Вашего продления неправилен. Пожалуйста воспользуйтесь ссылкой, "
7971
  "которая была отправлена Вам по электронной почте."
7972
 
7973
- #: includes/views/renew_listing.php:48
7974
  #, fuzzy
7975
  msgctxt "renewal"
7976
  msgid "Your listing has been removed from the directory."
7977
  msgstr "Запись была удалена."
7978
 
7979
- #: includes/views/renew_listing.php:50
7980
  #, fuzzy
7981
  msgctxt "renewal"
7982
  msgid "Could not remove listing from directory."
@@ -8016,7 +8016,7 @@ msgid ""
8016
  "from the directory."
8017
  msgstr "Запись была удалена."
8018
 
8019
- #: includes/views/renew_listing.php:60
8020
  #, fuzzy
8021
  msgctxt "listings"
8022
  msgid "Fee \"%s\" renewal."
@@ -8484,13 +8484,13 @@ msgstr ""
8484
  "Вы можете купить модуль \"<a>%s</a>\" чтобы добавить систему <a>%s</a> в "
8485
  "качестве одного из возможных способов оплаты для пользователей Вашего сайта."
8486
 
8487
- #: templates/admin/home.tpl.php:4
8488
  msgctxt "admin home"
8489
  msgid "Welcome to Business Directory Plugin. You are using %s."
8490
  msgstr ""
8491
  "Добро пожаловать в Справочник Услуг. На Вашем сайте установлена версия %s."
8492
 
8493
- #: templates/admin/home.tpl.php:5
8494
  msgctxt "admin home"
8495
  msgid ""
8496
  "Thanks for choosing us. There's a lot you probably want to get done, so "
@@ -8500,7 +8500,7 @@ msgstr ""
8500
  "которые Вы хотите сделать с этим плагином, и потому - давайте приступим к "
8501
  "делам прямо сейчас!"
8502
 
8503
- #: templates/admin/home.tpl.php:11
8504
  msgctxt "admin home"
8505
  msgid ""
8506
  "Our complete documentation is <a>here</a> which we encourage you to use "
@@ -8509,7 +8509,7 @@ msgstr ""
8509
  "Полна документация по плагину доступна на <a>этой странице</a>, и мы "
8510
  "рекомендуем Вам держать её открытой пока Вы всё настраиваете."
8511
 
8512
- #: templates/admin/home.tpl.php:14
8513
  msgctxt "admin home"
8514
  msgid ""
8515
  "We have some quick-start scenarios that you will find useful regarding setup "
@@ -8518,7 +8518,7 @@ msgstr ""
8518
  "Также у нас есть <a>несколько примеров сценариев</a>, которым могут "
8519
  "оказаться Вам полезными с точки зрения настроек."
8520
 
8521
- #: templates/admin/home.tpl.php:18
8522
  msgctxt "admin home"
8523
  msgid ""
8524
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -8532,24 +8532,24 @@ msgctxt "admin infometabox"
8532
  msgid "Access Key"
8533
  msgstr ""
8534
 
8535
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8536
  #, fuzzy
8537
  msgctxt "admin infometabox"
8538
  msgid "Renewal url (copy & paste)"
8539
  msgstr "Ссылка для продления (для копирования)"
8540
 
8541
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8542
  msgctxt "admin infometabox"
8543
  msgid "Get renewal URL"
8544
  msgstr ""
8545
 
8546
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
8547
  #, fuzzy
8548
  msgctxt "admin infometabox"
8549
  msgid "Send renewal e-mail"
8550
  msgstr "Послать уведомление о продлении автору по электронной почте"
8551
 
8552
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
8553
  #, fuzzy
8554
  msgctxt "admin infometabox"
8555
  msgid "Renew listing"
3
  "Project-Id-Version: Business Directory Plugin 3.6.11\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
5
  "directory-plugin\n"
6
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
68
  msgid "Listing imported by admin. Payment skipped."
69
  msgstr ""
70
 
300
  msgid "Import Progress"
301
  msgstr "Прогресс загрузки"
302
 
303
+ #: templates/admin/home.tpl.php:53
304
  #, fuzzy
305
  msgid "Manage Options"
306
  msgstr "Настройки"
307
 
308
+ #: templates/admin/home.tpl.php:56
309
  #, fuzzy
310
  msgid "Manage Form Fields"
311
  msgstr "Форма"
312
 
313
+ #: templates/admin/home.tpl.php:59
314
  #, fuzzy
315
  msgid "Manage Fees"
316
  msgstr "Тарифы"
317
 
318
+ #: templates/admin/home.tpl.php:66
319
  msgid "Manage Paid Listings"
320
  msgstr "Платные записи"
321
 
348
  msgid "Reset Defaults"
349
  msgstr "Сбросить настройки"
350
 
351
+ #: templates/parts/listing-buttons.tpl.php:23
352
  #, fuzzy
353
  msgid "← Return to Directory"
354
  msgstr "Вернуться в Справочник."
405
  msgid "Help"
406
  msgstr "Подсказка"
407
 
408
+ #: includes/admin/class-csv-import.php:503
409
  msgctxt "admin csv-import"
410
  msgid ""
411
  "Could not create listing category \"<category-name>\". The operation failed "
412
  "with the following error: <error-message>."
413
  msgstr ""
414
 
415
+ #: includes/admin/class-csv-import.php:509
416
  msgctxt "admin csv-import"
417
  msgid "Could not create listing category \"%s\""
418
  msgstr "Не удалось создать рубрику \"%s\""
419
 
420
+ #: includes/admin/class-csv-import.php:672
421
  msgctxt "admin csv-import"
422
  msgid "Username \"%s\" does not exist"
423
  msgstr "Имя учётной записи \"%s\" не существует"
424
 
425
+ #: includes/admin/class-csv-import.php:698
426
  msgctxt "admin csv-import"
427
  msgid "The string <string> couldn't be converted into a valid date."
428
  msgstr ""
429
 
430
+ #: includes/admin/class-csv-import.php:720
431
  msgctxt "admin csv-import"
432
  msgid "There is no Fee Plan with ID = <fee-id>"
433
  msgstr ""
434
 
435
+ #: includes/admin/class-csv-import.php:743
436
  msgctxt "admin csv-import"
437
  msgid "Missing required field: %s"
438
  msgstr "Отсутствует обязательное поле: %s"
439
 
440
+ #: includes/admin/class-csv-import.php:768
441
  msgctxt "admin csv-import"
442
  msgid "Listing category \"%s\" does not exist"
443
  msgstr "Рубрика \"%s\" не существует"
1253
  msgstr "Поля и Изображения записи"
1254
 
1255
  #: includes/admin/class-admin.php:157
1256
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1257
  #, fuzzy
1258
  msgctxt "listing metabox"
1259
  msgid "Never"
1260
  msgstr "никогда"
1261
 
1262
  #: includes/admin/class-admin.php:158
1263
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1264
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1265
  msgctxt "listing metabox"
1266
  msgid "Yes"
1267
  msgstr ""
1268
 
1269
  #: includes/admin/class-admin.php:159
1270
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1271
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1272
  #, fuzzy
1273
  msgctxt "listing metabox"
1274
  msgid "No"
1306
  msgid "No payments available."
1307
  msgstr "Свободных мест для загрузки изображений:"
1308
 
1309
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1310
  #, fuzzy
1311
  msgctxt "listing metabox"
1312
  msgid "General Info"
1313
  msgstr "Основная информация"
1314
 
1315
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1316
  #, fuzzy
1317
  msgctxt "listing metabox"
1318
  msgid "Listing Status"
1319
  msgstr "Записи"
1320
 
1321
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1322
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1323
  #, fuzzy
1324
  msgctxt "listing metabox"
1325
  msgid "N/A"
1326
  msgstr "Х/З"
1327
 
1328
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1329
  #, fuzzy
1330
  msgctxt "listing metabox"
1331
  msgid "Last renew date"
1332
  msgstr "Дата продления"
1333
 
1334
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1335
  #, fuzzy
1336
  msgctxt "listing metabox"
1337
  msgid "Plan Details"
1338
  msgstr "Детали плана"
1339
 
1340
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1341
  msgctxt "listing metabox"
1342
  msgid "Fee Plan"
1343
  msgstr ""
1344
 
1345
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1346
  msgctxt "listing metabox"
1347
  msgid "Change plan"
1348
  msgstr ""
1349
 
1350
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1351
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1352
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1353
  #, fuzzy
1354
  msgctxt "listing metabox"
1355
  msgid "OK"
1356
  msgstr "OK"
1357
 
1358
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1359
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1360
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1361
  #, fuzzy
1362
  msgctxt "listing metabox"
1363
  msgid "Cancel"
1364
  msgstr "Отменить"
1365
 
1366
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1367
  #, fuzzy
1368
  msgctxt "listing metabox"
1369
  msgid "Amount"
1370
  msgstr "Стоимость"
1371
 
1372
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1373
  #, fuzzy
1374
  msgctxt "listing metabox"
1375
  msgid "Expires On"
1376
  msgstr "Истекает"
1377
 
1378
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1379
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1380
  #, fuzzy
1381
  msgctxt "listing metabox"
1382
  msgid "Edit"
1383
  msgstr "Изменить"
1384
 
1385
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1386
  #, fuzzy
1387
  msgctxt "listing metabox"
1388
  msgid "# of images"
1389
  msgstr "Картинок"
1390
 
1391
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1392
  #, fuzzy
1393
  msgctxt "listing metabox"
1394
  msgid "Is Featured?"
1395
  msgstr "Лента %ы"
1396
 
1397
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1398
  #, fuzzy
1399
  msgctxt "listing metabox"
1400
  msgid "Is Recurring?"
1499
  msgid "ID"
1500
  msgstr "№"
1501
 
1502
+ #: includes/admin/class-csv-exporter.php:92
1503
  msgctxt "admin csv-export"
1504
  msgid "Could not create a temporary directory for handling this CSV export."
1505
  msgstr ""
1506
  "Не удалось создать временную директорию для создания экспортных файлов."
1507
 
1508
+ #: includes/admin/class-csv-exporter.php:95
1509
  msgctxt "admin csv-export"
1510
  msgid "Could not create wpbdp-csv-exports directory."
1511
  msgstr "Не удалось создать директорию \"wpbdp-csv-exports\"."
1512
 
1513
+ #: includes/admin/class-csv-exporter.php:100
1514
  msgctxt "admin csv-export"
1515
  msgid "Error while creating a temporary directory for CSV export: %s"
1516
  msgstr "Ошибка при создании временной директории для экспорта в CSV файл: %s"
3857
  msgid "Checkout URL link"
3858
  msgstr "Адрес URL страницы оплаты"
3859
 
3860
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3861
  msgctxt "admin settings"
3862
  msgid ""
3863
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3866
  "Не удалось удалить плагин \"Справочник Услуг - Модуль Совместимости с AJAX"
3867
  "\". Пожалуйста удалите файл \"%s\" вручную или деактивируйте плагин."
3868
 
3869
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3870
  msgctxt "admin settings"
3871
  msgid ""
3872
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3875
  "Не удалось активировать режим совместимости с AJAX: директория \"%s\" не "
3876
  "была создана."
3877
 
3878
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3879
  msgctxt "admin settings"
3880
  msgid ""
3881
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
6429
  msgid "Caption for %s is required."
6430
  msgstr "Страна обязательна."
6431
 
6432
+ #: includes/fields/class-fieldtypes-image.php:100
6433
  msgctxt "form-fields-api"
6434
  msgid "Remove"
6435
  msgstr "Удалить"
6514
  msgid "Word Count Validator"
6515
  msgstr "Проверка целого числа"
6516
 
6517
+ #: includes/fields/class-fieldtypes-image.php:123
6518
  msgctxt "form fields"
6519
  msgid "Field unavailable at the moment."
6520
  msgstr ""
7512
  msgid "You do not currently have any listings in the directory."
7513
  msgstr "У Вас нет ни одной записи в справочнике."
7514
 
7515
+ #: templates/parts/listing-buttons.tpl.php:14
7516
+ #: templates/parts/listing-buttons.tpl.php:34
7517
  msgctxt "templates"
7518
  msgid "Edit"
7519
  msgstr "Изменить"
7520
 
7521
+ #: templates/parts/listing-buttons.tpl.php:17
7522
+ #: templates/parts/listing-buttons.tpl.php:39
7523
  #, fuzzy
7524
  msgctxt "templates"
7525
  msgid "Flag Listing"
7526
  msgstr "Найти запись"
7527
 
 
7528
  #: templates/parts/listing-buttons.tpl.php:20
7529
+ #: templates/parts/listing-buttons.tpl.php:44
7530
  msgctxt "templates"
7531
  msgid "Delete"
7532
  msgstr "Удалить"
7533
 
7534
+ #: templates/parts/listing-buttons.tpl.php:20
7535
  msgctxt "templates"
7536
  msgid "Are you sure you wish to delete this listing?"
7537
  msgstr "Вы уверены, что Вы хотите удалить эту запись?"
7538
 
7539
+ #: templates/parts/listing-buttons.tpl.php:29
7540
  msgctxt "templates"
7541
  msgid "View"
7542
  msgstr "Показать"
7865
  "Эта контактная форма временно отключена. Попробуйте открыть её ещё раз "
7866
  "позднее."
7867
 
7868
+ #: includes/views/login.php:47
7869
  #, fuzzy
7870
  msgctxt "views:login"
7871
  msgid "Please enter a valid e-mail/access key combination."
7970
  "Номер Вашего продления неправилен. Пожалуйста воспользуйтесь ссылкой, "
7971
  "которая была отправлена Вам по электронной почте."
7972
 
7973
+ #: includes/views/renew_listing.php:51
7974
  #, fuzzy
7975
  msgctxt "renewal"
7976
  msgid "Your listing has been removed from the directory."
7977
  msgstr "Запись была удалена."
7978
 
7979
+ #: includes/views/renew_listing.php:53
7980
  #, fuzzy
7981
  msgctxt "renewal"
7982
  msgid "Could not remove listing from directory."
8016
  "from the directory."
8017
  msgstr "Запись была удалена."
8018
 
8019
+ #: includes/views/renew_listing.php:63
8020
  #, fuzzy
8021
  msgctxt "listings"
8022
  msgid "Fee \"%s\" renewal."
8484
  "Вы можете купить модуль \"<a>%s</a>\" чтобы добавить систему <a>%s</a> в "
8485
  "качестве одного из возможных способов оплаты для пользователей Вашего сайта."
8486
 
8487
+ #: templates/admin/home.tpl.php:14
8488
  msgctxt "admin home"
8489
  msgid "Welcome to Business Directory Plugin. You are using %s."
8490
  msgstr ""
8491
  "Добро пожаловать в Справочник Услуг. На Вашем сайте установлена версия %s."
8492
 
8493
+ #: templates/admin/home.tpl.php:17
8494
  msgctxt "admin home"
8495
  msgid ""
8496
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8500
  "которые Вы хотите сделать с этим плагином, и потому - давайте приступим к "
8501
  "делам прямо сейчас!"
8502
 
8503
+ #: templates/admin/home.tpl.php:29
8504
  msgctxt "admin home"
8505
  msgid ""
8506
  "Our complete documentation is <a>here</a> which we encourage you to use "
8509
  "Полна документация по плагину доступна на <a>этой странице</a>, и мы "
8510
  "рекомендуем Вам держать её открытой пока Вы всё настраиваете."
8511
 
8512
+ #: templates/admin/home.tpl.php:36
8513
  msgctxt "admin home"
8514
  msgid ""
8515
  "We have some quick-start scenarios that you will find useful regarding setup "
8518
  "Также у нас есть <a>несколько примеров сценариев</a>, которым могут "
8519
  "оказаться Вам полезными с точки зрения настроек."
8520
 
8521
+ #: templates/admin/home.tpl.php:44
8522
  msgctxt "admin home"
8523
  msgid ""
8524
  "If you have questions, please post a comment on <a>support forum</a> and "
8532
  msgid "Access Key"
8533
  msgstr ""
8534
 
8535
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8536
  #, fuzzy
8537
  msgctxt "admin infometabox"
8538
  msgid "Renewal url (copy & paste)"
8539
  msgstr "Ссылка для продления (для копирования)"
8540
 
8541
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8542
  msgctxt "admin infometabox"
8543
  msgid "Get renewal URL"
8544
  msgstr ""
8545
 
8546
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
8547
  #, fuzzy
8548
  msgctxt "admin infometabox"
8549
  msgid "Send renewal e-mail"
8550
  msgstr "Послать уведомление о продлении автору по электронной почте"
8551
 
8552
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
8553
  #, fuzzy
8554
  msgctxt "admin infometabox"
8555
  msgid "Renew listing"
languages/WPBDM-sv_SE.mo CHANGED
Binary file
languages/WPBDM-sv_SE.po CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: Business Directory Plugin 4.0.8\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
57
  #, fuzzy
58
  msgid "Listing imported by admin. Payment skipped."
59
  msgstr "Notering skickas in av admin. Betalning hoppas över."
@@ -290,19 +290,19 @@ msgstr "l F j, Y \\a\\t g:i en"
290
  msgid "Import Progress"
291
  msgstr "Import pågår"
292
 
293
- #: templates/admin/home.tpl.php:25
294
  msgid "Manage Options"
295
  msgstr "Hantera alternativ"
296
 
297
- #: templates/admin/home.tpl.php:28
298
  msgid "Manage Form Fields"
299
  msgstr "Hantera formulärfält"
300
 
301
- #: templates/admin/home.tpl.php:31
302
  msgid "Manage Fees"
303
  msgstr "Hantera avgifter"
304
 
305
- #: templates/admin/home.tpl.php:38
306
  msgid "Manage Paid Listings"
307
  msgstr "Hantera betalda annonser"
308
 
@@ -334,7 +334,7 @@ msgstr ""
334
  msgid "Reset Defaults"
335
  msgstr "Återställ till standardinställningar"
336
 
337
- #: templates/parts/listing-buttons.tpl.php:13
338
  msgid "← Return to Directory"
339
  msgstr "Tillbaka till katalog."
340
 
@@ -388,7 +388,7 @@ msgctxt "admin csv-import"
388
  msgid "Help"
389
  msgstr "Hjälp"
390
 
391
- #: includes/admin/class-csv-import.php:455
392
  msgctxt "admin csv-import"
393
  msgid ""
394
  "Could not create listing category \"<category-name>\". The operation failed "
@@ -397,32 +397,32 @@ msgstr ""
397
  "Kunde inte skapa annonskategori \"<category-name>\". Åtgärden misslyckades "
398
  "på grund av följande fel: <error-message>"
399
 
400
- #: includes/admin/class-csv-import.php:461
401
  msgctxt "admin csv-import"
402
  msgid "Could not create listing category \"%s\""
403
  msgstr "Det gick inte att skapa annonskategori \"%s\""
404
 
405
- #: includes/admin/class-csv-import.php:601
406
  msgctxt "admin csv-import"
407
  msgid "Username \"%s\" does not exist"
408
  msgstr "Användarnamn \"%s\" existerar inte"
409
 
410
- #: includes/admin/class-csv-import.php:627
411
  msgctxt "admin csv-import"
412
  msgid "The string <string> couldn't be converted into a valid date."
413
  msgstr "Tråden <string> kunde inte omvandlas till ett giltigt datum."
414
 
415
- #: includes/admin/class-csv-import.php:649
416
  msgctxt "admin csv-import"
417
  msgid "There is no Fee Plan with ID = <fee-id>"
418
  msgstr "Det finns ingen avgiftsplan med ID = <fee-id>"
419
 
420
- #: includes/admin/class-csv-import.php:672
421
  msgctxt "admin csv-import"
422
  msgid "Missing required field: %s"
423
  msgstr "Saknar det obligatoriska fältet %s"
424
 
425
- #: includes/admin/class-csv-import.php:693
426
  msgctxt "admin csv-import"
427
  msgid "Listing category \"%s\" does not exist"
428
  msgstr "Annonskategorin \"%s\" existerar inte"
@@ -1214,21 +1214,21 @@ msgid "Send access keys"
1214
  msgstr "Begär åtkomstnyckel?"
1215
 
1216
  #: includes/admin/class-admin.php:157
1217
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1218
  msgctxt "listing metabox"
1219
  msgid "Never"
1220
  msgstr "Aldrig"
1221
 
1222
  #: includes/admin/class-admin.php:158
1223
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1224
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1225
  msgctxt "listing metabox"
1226
  msgid "Yes"
1227
  msgstr "Ja"
1228
 
1229
  #: includes/admin/class-admin.php:159
1230
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1231
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1232
  msgctxt "listing metabox"
1233
  msgid "No"
1234
  msgstr "Nej"
@@ -1260,83 +1260,83 @@ msgctxt "listing metabox"
1260
  msgid "No payments available."
1261
  msgstr "Inga betalningar tillgängliga."
1262
 
1263
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1264
  msgctxt "listing metabox"
1265
  msgid "General Info"
1266
  msgstr "Allmän information"
1267
 
1268
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1269
  msgctxt "listing metabox"
1270
  msgid "Listing Status"
1271
  msgstr "Annonsstatus"
1272
 
1273
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1274
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1275
  msgctxt "listing metabox"
1276
  msgid "N/A"
1277
  msgstr "Ej tillämplig"
1278
 
1279
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1280
  msgctxt "listing metabox"
1281
  msgid "Last renew date"
1282
  msgstr "Senaste förnyelsedatum"
1283
 
1284
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1285
  msgctxt "listing metabox"
1286
  msgid "Plan Details"
1287
  msgstr "Detaljer för plan"
1288
 
1289
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1290
  msgctxt "listing metabox"
1291
  msgid "Fee Plan"
1292
  msgstr "Avgiftsplan"
1293
 
1294
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1295
  msgctxt "listing metabox"
1296
  msgid "Change plan"
1297
  msgstr "Ändra plan"
1298
 
1299
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1300
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1301
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1302
  msgctxt "listing metabox"
1303
  msgid "OK"
1304
  msgstr "OK"
1305
 
1306
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1307
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1308
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1309
  msgctxt "listing metabox"
1310
  msgid "Cancel"
1311
  msgstr "Avbryt"
1312
 
1313
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1314
  msgctxt "listing metabox"
1315
  msgid "Amount"
1316
  msgstr "Belopp"
1317
 
1318
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1319
  msgctxt "listing metabox"
1320
  msgid "Expires On"
1321
  msgstr "Utgår den "
1322
 
1323
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1324
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1325
  msgctxt "listing metabox"
1326
  msgid "Edit"
1327
  msgstr "Redigera"
1328
 
1329
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1330
  msgctxt "listing metabox"
1331
  msgid "# of images"
1332
  msgstr "# Bilder"
1333
 
1334
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1335
  msgctxt "listing metabox"
1336
  msgid "Is Featured?"
1337
  msgstr "Är utvald?"
1338
 
1339
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1340
  msgctxt "listing metabox"
1341
  msgid "Is Recurring?"
1342
  msgstr "Är återkommande?"
@@ -1437,19 +1437,19 @@ msgctxt "admin category id"
1437
  msgid "ID"
1438
  msgstr "ID"
1439
 
1440
- #: includes/admin/class-csv-exporter.php:78
1441
  msgctxt "admin csv-export"
1442
  msgid "Could not create a temporary directory for handling this CSV export."
1443
  msgstr ""
1444
  "Det gick inte att skapa en temporär katalog för hantering av denna CSV "
1445
  "export."
1446
 
1447
- #: includes/admin/class-csv-exporter.php:80
1448
  msgctxt "admin csv-export"
1449
  msgid "Could not create wpbdp-csv-exports directory."
1450
  msgstr "Det gick inte att skapa wpbdp-csv-export katalog."
1451
 
1452
- #: includes/admin/class-csv-exporter.php:85
1453
  msgctxt "admin csv-export"
1454
  msgid "Error while creating a temporary directory for CSV export: %s"
1455
  msgstr "Fel när du skapar en temporär katalog för CSV-export:%s"
@@ -3774,7 +3774,7 @@ msgctxt "admin settings"
3774
  msgid "Checkout URL link"
3775
  msgstr "Kassan URL"
3776
 
3777
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3778
  msgctxt "admin settings"
3779
  msgid ""
3780
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
@@ -3784,7 +3784,7 @@ msgstr ""
3784
  "kompatibilitetsmodule\". Ta bort filen \"%s\" manuellt eller inaktivera "
3785
  "plugin."
3786
 
3787
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3788
  msgctxt "admin settings"
3789
  msgid ""
3790
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
@@ -3793,7 +3793,7 @@ msgstr ""
3793
  "Det gick inte att aktivera AJAX kompatibilitetsläge: katalogen \"%s\" kunde "
3794
  "inte skapas."
3795
 
3796
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3797
  msgctxt "admin settings"
3798
  msgid ""
3799
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -6143,7 +6143,7 @@ msgctxt "date field"
6143
  msgid "Caption for %s is required."
6144
  msgstr "Land krävs."
6145
 
6146
- #: includes/fields/class-fieldtypes-image.php:98
6147
  msgctxt "form-fields-api"
6148
  msgid "Remove"
6149
  msgstr "Ta bort"
@@ -6228,7 +6228,7 @@ msgctxt "form-fields-api"
6228
  msgid "Word Count Validator"
6229
  msgstr "Heltal Validator"
6230
 
6231
- #: includes/fields/class-fieldtypes-image.php:121
6232
  msgctxt "form fields"
6233
  msgid "Field unavailable at the moment."
6234
  msgstr "Fältet är otillgängligt för tillfället."
@@ -7223,31 +7223,31 @@ msgctxt "templates"
7223
  msgid "You do not currently have any listings in the directory."
7224
  msgstr "Du har för närvarande inte har några listor i katalogen."
7225
 
7226
- #: templates/parts/listing-buttons.tpl.php:4
7227
- #: templates/parts/listing-buttons.tpl.php:18
7228
  msgctxt "templates"
7229
  msgid "Edit"
7230
  msgstr "Redigera"
7231
 
7232
- #: templates/parts/listing-buttons.tpl.php:7
7233
- #: templates/parts/listing-buttons.tpl.php:19
7234
  #, fuzzy
7235
  msgctxt "templates"
7236
  msgid "Flag Listing"
7237
  msgstr "Hitta en annons"
7238
 
7239
- #: templates/parts/listing-buttons.tpl.php:10
7240
  #: templates/parts/listing-buttons.tpl.php:20
 
7241
  msgctxt "templates"
7242
  msgid "Delete"
7243
  msgstr "Ta bort"
7244
 
7245
- #: templates/parts/listing-buttons.tpl.php:10
7246
  msgctxt "templates"
7247
  msgid "Are you sure you wish to delete this listing?"
7248
  msgstr "Är du säker på att du vill ta bort denna annons?"
7249
 
7250
- #: templates/parts/listing-buttons.tpl.php:17
7251
  msgctxt "templates"
7252
  msgid "View"
7253
  msgstr "Visa"
@@ -7569,7 +7569,7 @@ msgctxt "contact form"
7569
  msgid "This contact form is temporarily disabled. Please try again later."
7570
  msgstr "Detta kontaktformulär är tillfälligt inaktiverat. Försök igen senare."
7571
 
7572
- #: includes/views/login.php:32
7573
  msgctxt "views:login"
7574
  msgid "Please enter a valid e-mail/access key combination."
7575
  msgstr "Vänligen ange en giltig kombination av e-postadress/åtkomstnyckel."
@@ -7665,12 +7665,12 @@ msgstr ""
7665
  "Förnyelse ID är ogiltigt. Använd webbadressen som du fick i e-"
7666
  "postmeddelandet om förlängning."
7667
 
7668
- #: includes/views/renew_listing.php:48
7669
  msgctxt "renewal"
7670
  msgid "Your listing has been removed from the directory."
7671
  msgstr "Din annons har tagits bort."
7672
 
7673
- #: includes/views/renew_listing.php:50
7674
  msgctxt "renewal"
7675
  msgid "Could not remove listing from directory."
7676
  msgstr "Det gick inte att ta bort annonsen."
@@ -7709,7 +7709,7 @@ msgid ""
7709
  "from the directory."
7710
  msgstr "Din annons har tagits bort."
7711
 
7712
- #: includes/views/renew_listing.php:60
7713
  msgctxt "listings"
7714
  msgid "Fee \"%s\" renewal."
7715
  msgstr "Förnyelse av avgift \"%s\"."
@@ -8176,12 +8176,12 @@ msgstr ""
8176
  "Du kan köpa <a>%s</a> för att lägga till <a>%s</a> som ett "
8177
  "betalningsalternativ för användarna."
8178
 
8179
- #: templates/admin/home.tpl.php:4
8180
  msgctxt "admin home"
8181
  msgid "Welcome to Business Directory Plugin. You are using %s."
8182
  msgstr "Välkommen till Business Directory Plugin. Du använder %s."
8183
 
8184
- #: templates/admin/home.tpl.php:5
8185
  msgctxt "admin home"
8186
  msgid ""
8187
  "Thanks for choosing us. There's a lot you probably want to get done, so "
@@ -8190,7 +8190,7 @@ msgstr ""
8190
  "Tack för att du valt oss. Det finns förmodligen massor du vill ha gjort, så "
8191
  "låt oss sätta igång!"
8192
 
8193
- #: templates/admin/home.tpl.php:11
8194
  msgctxt "admin home"
8195
  msgid ""
8196
  "Our complete documentation is <a>here</a> which we encourage you to use "
@@ -8199,7 +8199,7 @@ msgstr ""
8199
  "Fullständig dokumentation hittar du <a>här</a> och vi rekommenderar att du "
8200
  "använder den när du gör inställningarna."
8201
 
8202
- #: templates/admin/home.tpl.php:14
8203
  msgctxt "admin home"
8204
  msgid ""
8205
  "We have some quick-start scenarios that you will find useful regarding setup "
@@ -8208,7 +8208,7 @@ msgstr ""
8208
  "Vi har några snabbstartscenarier som du kommer att ha nytta av när det "
8209
  "gäller installation och konfiguration <a>här</a> ."
8210
 
8211
- #: templates/admin/home.tpl.php:18
8212
  msgctxt "admin home"
8213
  msgid ""
8214
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -8222,22 +8222,22 @@ msgctxt "admin infometabox"
8222
  msgid "Access Key"
8223
  msgstr "Åtkomstnyckel"
8224
 
8225
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8226
  msgctxt "admin infometabox"
8227
  msgid "Renewal url (copy & paste)"
8228
  msgstr "Förnyelse URL (kopiera och klistra in)"
8229
 
8230
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
8231
  msgctxt "admin infometabox"
8232
  msgid "Get renewal URL"
8233
  msgstr "Få förnyelse-URL"
8234
 
8235
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
8236
  msgctxt "admin infometabox"
8237
  msgid "Send renewal e-mail"
8238
  msgstr "Skicka e-post om förnyelse"
8239
 
8240
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
8241
  msgctxt "admin infometabox"
8242
  msgid "Renew listing"
8243
  msgstr "Förnya annons"
5
  "Project-Id-Version: Business Directory Plugin 4.0.8\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/business-"
7
  "directory-plugin\n"
8
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
57
  #, fuzzy
58
  msgid "Listing imported by admin. Payment skipped."
59
  msgstr "Notering skickas in av admin. Betalning hoppas över."
290
  msgid "Import Progress"
291
  msgstr "Import pågår"
292
 
293
+ #: templates/admin/home.tpl.php:53
294
  msgid "Manage Options"
295
  msgstr "Hantera alternativ"
296
 
297
+ #: templates/admin/home.tpl.php:56
298
  msgid "Manage Form Fields"
299
  msgstr "Hantera formulärfält"
300
 
301
+ #: templates/admin/home.tpl.php:59
302
  msgid "Manage Fees"
303
  msgstr "Hantera avgifter"
304
 
305
+ #: templates/admin/home.tpl.php:66
306
  msgid "Manage Paid Listings"
307
  msgstr "Hantera betalda annonser"
308
 
334
  msgid "Reset Defaults"
335
  msgstr "Återställ till standardinställningar"
336
 
337
+ #: templates/parts/listing-buttons.tpl.php:23
338
  msgid "← Return to Directory"
339
  msgstr "Tillbaka till katalog."
340
 
388
  msgid "Help"
389
  msgstr "Hjälp"
390
 
391
+ #: includes/admin/class-csv-import.php:503
392
  msgctxt "admin csv-import"
393
  msgid ""
394
  "Could not create listing category \"<category-name>\". The operation failed "
397
  "Kunde inte skapa annonskategori \"<category-name>\". Åtgärden misslyckades "
398
  "på grund av följande fel: <error-message>"
399
 
400
+ #: includes/admin/class-csv-import.php:509
401
  msgctxt "admin csv-import"
402
  msgid "Could not create listing category \"%s\""
403
  msgstr "Det gick inte att skapa annonskategori \"%s\""
404
 
405
+ #: includes/admin/class-csv-import.php:672
406
  msgctxt "admin csv-import"
407
  msgid "Username \"%s\" does not exist"
408
  msgstr "Användarnamn \"%s\" existerar inte"
409
 
410
+ #: includes/admin/class-csv-import.php:698
411
  msgctxt "admin csv-import"
412
  msgid "The string <string> couldn't be converted into a valid date."
413
  msgstr "Tråden <string> kunde inte omvandlas till ett giltigt datum."
414
 
415
+ #: includes/admin/class-csv-import.php:720
416
  msgctxt "admin csv-import"
417
  msgid "There is no Fee Plan with ID = <fee-id>"
418
  msgstr "Det finns ingen avgiftsplan med ID = <fee-id>"
419
 
420
+ #: includes/admin/class-csv-import.php:743
421
  msgctxt "admin csv-import"
422
  msgid "Missing required field: %s"
423
  msgstr "Saknar det obligatoriska fältet %s"
424
 
425
+ #: includes/admin/class-csv-import.php:768
426
  msgctxt "admin csv-import"
427
  msgid "Listing category \"%s\" does not exist"
428
  msgstr "Annonskategorin \"%s\" existerar inte"
1214
  msgstr "Begär åtkomstnyckel?"
1215
 
1216
  #: includes/admin/class-admin.php:157
1217
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1218
  msgctxt "listing metabox"
1219
  msgid "Never"
1220
  msgstr "Aldrig"
1221
 
1222
  #: includes/admin/class-admin.php:158
1223
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1224
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1225
  msgctxt "listing metabox"
1226
  msgid "Yes"
1227
  msgstr "Ja"
1228
 
1229
  #: includes/admin/class-admin.php:159
1230
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1231
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1232
  msgctxt "listing metabox"
1233
  msgid "No"
1234
  msgstr "Nej"
1260
  msgid "No payments available."
1261
  msgstr "Inga betalningar tillgängliga."
1262
 
1263
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1264
  msgctxt "listing metabox"
1265
  msgid "General Info"
1266
  msgstr "Allmän information"
1267
 
1268
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1269
  msgctxt "listing metabox"
1270
  msgid "Listing Status"
1271
  msgstr "Annonsstatus"
1272
 
1273
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1274
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1275
  msgctxt "listing metabox"
1276
  msgid "N/A"
1277
  msgstr "Ej tillämplig"
1278
 
1279
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1280
  msgctxt "listing metabox"
1281
  msgid "Last renew date"
1282
  msgstr "Senaste förnyelsedatum"
1283
 
1284
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1285
  msgctxt "listing metabox"
1286
  msgid "Plan Details"
1287
  msgstr "Detaljer för plan"
1288
 
1289
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1290
  msgctxt "listing metabox"
1291
  msgid "Fee Plan"
1292
  msgstr "Avgiftsplan"
1293
 
1294
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1295
  msgctxt "listing metabox"
1296
  msgid "Change plan"
1297
  msgstr "Ändra plan"
1298
 
1299
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1300
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1301
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1302
  msgctxt "listing metabox"
1303
  msgid "OK"
1304
  msgstr "OK"
1305
 
1306
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1307
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1308
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1309
  msgctxt "listing metabox"
1310
  msgid "Cancel"
1311
  msgstr "Avbryt"
1312
 
1313
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1314
  msgctxt "listing metabox"
1315
  msgid "Amount"
1316
  msgstr "Belopp"
1317
 
1318
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1319
  msgctxt "listing metabox"
1320
  msgid "Expires On"
1321
  msgstr "Utgår den "
1322
 
1323
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1324
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1325
  msgctxt "listing metabox"
1326
  msgid "Edit"
1327
  msgstr "Redigera"
1328
 
1329
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1330
  msgctxt "listing metabox"
1331
  msgid "# of images"
1332
  msgstr "# Bilder"
1333
 
1334
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1335
  msgctxt "listing metabox"
1336
  msgid "Is Featured?"
1337
  msgstr "Är utvald?"
1338
 
1339
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1340
  msgctxt "listing metabox"
1341
  msgid "Is Recurring?"
1342
  msgstr "Är återkommande?"
1437
  msgid "ID"
1438
  msgstr "ID"
1439
 
1440
+ #: includes/admin/class-csv-exporter.php:92
1441
  msgctxt "admin csv-export"
1442
  msgid "Could not create a temporary directory for handling this CSV export."
1443
  msgstr ""
1444
  "Det gick inte att skapa en temporär katalog för hantering av denna CSV "
1445
  "export."
1446
 
1447
+ #: includes/admin/class-csv-exporter.php:95
1448
  msgctxt "admin csv-export"
1449
  msgid "Could not create wpbdp-csv-exports directory."
1450
  msgstr "Det gick inte att skapa wpbdp-csv-export katalog."
1451
 
1452
+ #: includes/admin/class-csv-exporter.php:100
1453
  msgctxt "admin csv-export"
1454
  msgid "Error while creating a temporary directory for CSV export: %s"
1455
  msgstr "Fel när du skapar en temporär katalog för CSV-export:%s"
3774
  msgid "Checkout URL link"
3775
  msgstr "Kassan URL"
3776
 
3777
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3778
  msgctxt "admin settings"
3779
  msgid ""
3780
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility Module"
3784
  "kompatibilitetsmodule\". Ta bort filen \"%s\" manuellt eller inaktivera "
3785
  "plugin."
3786
 
3787
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3788
  msgctxt "admin settings"
3789
  msgid ""
3790
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3793
  "Det gick inte att aktivera AJAX kompatibilitetsläge: katalogen \"%s\" kunde "
3794
  "inte skapas."
3795
 
3796
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3797
  msgctxt "admin settings"
3798
  msgid ""
3799
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
6143
  msgid "Caption for %s is required."
6144
  msgstr "Land krävs."
6145
 
6146
+ #: includes/fields/class-fieldtypes-image.php:100
6147
  msgctxt "form-fields-api"
6148
  msgid "Remove"
6149
  msgstr "Ta bort"
6228
  msgid "Word Count Validator"
6229
  msgstr "Heltal Validator"
6230
 
6231
+ #: includes/fields/class-fieldtypes-image.php:123
6232
  msgctxt "form fields"
6233
  msgid "Field unavailable at the moment."
6234
  msgstr "Fältet är otillgängligt för tillfället."
7223
  msgid "You do not currently have any listings in the directory."
7224
  msgstr "Du har för närvarande inte har några listor i katalogen."
7225
 
7226
+ #: templates/parts/listing-buttons.tpl.php:14
7227
+ #: templates/parts/listing-buttons.tpl.php:34
7228
  msgctxt "templates"
7229
  msgid "Edit"
7230
  msgstr "Redigera"
7231
 
7232
+ #: templates/parts/listing-buttons.tpl.php:17
7233
+ #: templates/parts/listing-buttons.tpl.php:39
7234
  #, fuzzy
7235
  msgctxt "templates"
7236
  msgid "Flag Listing"
7237
  msgstr "Hitta en annons"
7238
 
 
7239
  #: templates/parts/listing-buttons.tpl.php:20
7240
+ #: templates/parts/listing-buttons.tpl.php:44
7241
  msgctxt "templates"
7242
  msgid "Delete"
7243
  msgstr "Ta bort"
7244
 
7245
+ #: templates/parts/listing-buttons.tpl.php:20
7246
  msgctxt "templates"
7247
  msgid "Are you sure you wish to delete this listing?"
7248
  msgstr "Är du säker på att du vill ta bort denna annons?"
7249
 
7250
+ #: templates/parts/listing-buttons.tpl.php:29
7251
  msgctxt "templates"
7252
  msgid "View"
7253
  msgstr "Visa"
7569
  msgid "This contact form is temporarily disabled. Please try again later."
7570
  msgstr "Detta kontaktformulär är tillfälligt inaktiverat. Försök igen senare."
7571
 
7572
+ #: includes/views/login.php:47
7573
  msgctxt "views:login"
7574
  msgid "Please enter a valid e-mail/access key combination."
7575
  msgstr "Vänligen ange en giltig kombination av e-postadress/åtkomstnyckel."
7665
  "Förnyelse ID är ogiltigt. Använd webbadressen som du fick i e-"
7666
  "postmeddelandet om förlängning."
7667
 
7668
+ #: includes/views/renew_listing.php:51
7669
  msgctxt "renewal"
7670
  msgid "Your listing has been removed from the directory."
7671
  msgstr "Din annons har tagits bort."
7672
 
7673
+ #: includes/views/renew_listing.php:53
7674
  msgctxt "renewal"
7675
  msgid "Could not remove listing from directory."
7676
  msgstr "Det gick inte att ta bort annonsen."
7709
  "from the directory."
7710
  msgstr "Din annons har tagits bort."
7711
 
7712
+ #: includes/views/renew_listing.php:63
7713
  msgctxt "listings"
7714
  msgid "Fee \"%s\" renewal."
7715
  msgstr "Förnyelse av avgift \"%s\"."
8176
  "Du kan köpa <a>%s</a> för att lägga till <a>%s</a> som ett "
8177
  "betalningsalternativ för användarna."
8178
 
8179
+ #: templates/admin/home.tpl.php:14
8180
  msgctxt "admin home"
8181
  msgid "Welcome to Business Directory Plugin. You are using %s."
8182
  msgstr "Välkommen till Business Directory Plugin. Du använder %s."
8183
 
8184
+ #: templates/admin/home.tpl.php:17
8185
  msgctxt "admin home"
8186
  msgid ""
8187
  "Thanks for choosing us. There's a lot you probably want to get done, so "
8190
  "Tack för att du valt oss. Det finns förmodligen massor du vill ha gjort, så "
8191
  "låt oss sätta igång!"
8192
 
8193
+ #: templates/admin/home.tpl.php:29
8194
  msgctxt "admin home"
8195
  msgid ""
8196
  "Our complete documentation is <a>here</a> which we encourage you to use "
8199
  "Fullständig dokumentation hittar du <a>här</a> och vi rekommenderar att du "
8200
  "använder den när du gör inställningarna."
8201
 
8202
+ #: templates/admin/home.tpl.php:36
8203
  msgctxt "admin home"
8204
  msgid ""
8205
  "We have some quick-start scenarios that you will find useful regarding setup "
8208
  "Vi har några snabbstartscenarier som du kommer att ha nytta av när det "
8209
  "gäller installation och konfiguration <a>här</a> ."
8210
 
8211
+ #: templates/admin/home.tpl.php:44
8212
  msgctxt "admin home"
8213
  msgid ""
8214
  "If you have questions, please post a comment on <a>support forum</a> and "
8222
  msgid "Access Key"
8223
  msgstr "Åtkomstnyckel"
8224
 
8225
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8226
  msgctxt "admin infometabox"
8227
  msgid "Renewal url (copy & paste)"
8228
  msgstr "Förnyelse URL (kopiera och klistra in)"
8229
 
8230
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
8231
  msgctxt "admin infometabox"
8232
  msgid "Get renewal URL"
8233
  msgstr "Få förnyelse-URL"
8234
 
8235
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
8236
  msgctxt "admin infometabox"
8237
  msgid "Send renewal e-mail"
8238
  msgstr "Skicka e-post om förnyelse"
8239
 
8240
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
8241
  msgctxt "admin infometabox"
8242
  msgid "Renew listing"
8243
  msgstr "Förnya annons"
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.3dev1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/business-directory-plugin\n"
8
- "POT-Creation-Date: 2018-06-27 21:14:25+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:553
52
  msgid "Listing imported by admin. Payment skipped."
53
  msgstr ""
54
 
@@ -270,19 +270,19 @@ msgstr ""
270
  msgid "Import Progress"
271
  msgstr ""
272
 
273
- #: templates/admin/home.tpl.php:25
274
  msgid "Manage Options"
275
  msgstr ""
276
 
277
- #: templates/admin/home.tpl.php:28
278
  msgid "Manage Form Fields"
279
  msgstr ""
280
 
281
- #: templates/admin/home.tpl.php:31
282
  msgid "Manage Fees"
283
  msgstr ""
284
 
285
- #: templates/admin/home.tpl.php:38
286
  msgid "Manage Paid Listings"
287
  msgstr ""
288
 
@@ -312,7 +312,7 @@ msgstr ""
312
  msgid "Reset Defaults"
313
  msgstr ""
314
 
315
- #: templates/parts/listing-buttons.tpl.php:13
316
  msgid "← Return to Directory"
317
  msgstr ""
318
 
@@ -363,39 +363,39 @@ msgctxt "admin csv-import"
363
  msgid "Help"
364
  msgstr ""
365
 
366
- #: includes/admin/class-csv-import.php:455
367
  msgctxt "admin csv-import"
368
  msgid ""
369
  "Could not create listing category \"<category-name>\". The operation failed "
370
  "with the following error: <error-message>."
371
  msgstr ""
372
 
373
- #: includes/admin/class-csv-import.php:461
374
  msgctxt "admin csv-import"
375
  msgid "Could not create listing category \"%s\""
376
  msgstr ""
377
 
378
- #: includes/admin/class-csv-import.php:601
379
  msgctxt "admin csv-import"
380
  msgid "Username \"%s\" does not exist"
381
  msgstr ""
382
 
383
- #: includes/admin/class-csv-import.php:627
384
  msgctxt "admin csv-import"
385
  msgid "The string <string> couldn't be converted into a valid date."
386
  msgstr ""
387
 
388
- #: includes/admin/class-csv-import.php:649
389
  msgctxt "admin csv-import"
390
  msgid "There is no Fee Plan with ID = <fee-id>"
391
  msgstr ""
392
 
393
- #: includes/admin/class-csv-import.php:672
394
  msgctxt "admin csv-import"
395
  msgid "Missing required field: %s"
396
  msgstr ""
397
 
398
- #: includes/admin/class-csv-import.php:693
399
  msgctxt "admin csv-import"
400
  msgid "Listing category \"%s\" does not exist"
401
  msgstr ""
@@ -1135,21 +1135,21 @@ msgid "Send access keys"
1135
  msgstr ""
1136
 
1137
  #: includes/admin/class-admin.php:157
1138
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:67
1139
  msgctxt "listing metabox"
1140
  msgid "Never"
1141
  msgstr ""
1142
 
1143
  #: includes/admin/class-admin.php:158
1144
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1145
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1146
  msgctxt "listing metabox"
1147
  msgid "Yes"
1148
  msgstr ""
1149
 
1150
  #: includes/admin/class-admin.php:159
1151
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:91
1152
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:98
1153
  msgctxt "listing metabox"
1154
  msgid "No"
1155
  msgstr ""
@@ -1179,83 +1179,83 @@ msgctxt "listing metabox"
1179
  msgid "No payments available."
1180
  msgstr ""
1181
 
1182
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:6
1183
  msgctxt "listing metabox"
1184
  msgid "General Info"
1185
  msgstr ""
1186
 
1187
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:8
1188
  msgctxt "listing metabox"
1189
  msgid "Listing Status"
1190
  msgstr ""
1191
 
1192
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1193
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:23
1194
  msgctxt "listing metabox"
1195
  msgid "N/A"
1196
  msgstr ""
1197
 
1198
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:19
1199
  msgctxt "listing metabox"
1200
  msgid "Last renew date"
1201
  msgstr ""
1202
 
1203
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1204
  msgctxt "listing metabox"
1205
  msgid "Plan Details"
1206
  msgstr ""
1207
 
1208
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:29
1209
  msgctxt "listing metabox"
1210
  msgid "Fee Plan"
1211
  msgstr ""
1212
 
1213
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:38
1214
  msgctxt "listing metabox"
1215
  msgid "Change plan"
1216
  msgstr ""
1217
 
1218
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:50
1219
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:70
1220
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:84
1221
  msgctxt "listing metabox"
1222
  msgid "OK"
1223
  msgstr ""
1224
 
1225
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:51
1226
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:71
1227
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:85
1228
  msgctxt "listing metabox"
1229
  msgid "Cancel"
1230
  msgstr ""
1231
 
1232
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:54
1233
  msgctxt "listing metabox"
1234
  msgid "Amount"
1235
  msgstr ""
1236
 
1237
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:60
1238
  msgctxt "listing metabox"
1239
  msgid "Expires On"
1240
  msgstr ""
1241
 
1242
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:65
1243
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:80
1244
  msgctxt "listing metabox"
1245
  msgid "Edit"
1246
  msgstr ""
1247
 
1248
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1249
  msgctxt "listing metabox"
1250
  msgid "# of images"
1251
  msgstr ""
1252
 
1253
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1254
  msgctxt "listing metabox"
1255
  msgid "Is Featured?"
1256
  msgstr ""
1257
 
1258
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:95
1259
  msgctxt "listing metabox"
1260
  msgid "Is Recurring?"
1261
  msgstr ""
@@ -1353,17 +1353,17 @@ msgctxt "admin category id"
1353
  msgid "ID"
1354
  msgstr ""
1355
 
1356
- #: includes/admin/class-csv-exporter.php:78
1357
  msgctxt "admin csv-export"
1358
  msgid "Could not create a temporary directory for handling this CSV export."
1359
  msgstr ""
1360
 
1361
- #: includes/admin/class-csv-exporter.php:80
1362
  msgctxt "admin csv-export"
1363
  msgid "Could not create wpbdp-csv-exports directory."
1364
  msgstr ""
1365
 
1366
- #: includes/admin/class-csv-exporter.php:85
1367
  msgctxt "admin csv-export"
1368
  msgid "Error while creating a temporary directory for CSV export: %s"
1369
  msgstr ""
@@ -3562,21 +3562,21 @@ msgctxt "admin settings"
3562
  msgid "Checkout URL link"
3563
  msgstr ""
3564
 
3565
- #: includes/admin/settings/class-settings-bootstrap.php:1426
3566
  msgctxt "admin settings"
3567
  msgid ""
3568
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility "
3569
  "Module\". Please remove the file \"%s\" manually or deactivate the plugin."
3570
  msgstr ""
3571
 
3572
- #: includes/admin/settings/class-settings-bootstrap.php:1442
3573
  msgctxt "admin settings"
3574
  msgid ""
3575
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3576
  "be created."
3577
  msgstr ""
3578
 
3579
- #: includes/admin/settings/class-settings-bootstrap.php:1447
3580
  msgctxt "admin settings"
3581
  msgid ""
3582
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
@@ -5782,7 +5782,7 @@ msgctxt "date field"
5782
  msgid "Caption for %s is required."
5783
  msgstr ""
5784
 
5785
- #: includes/fields/class-fieldtypes-image.php:98
5786
  msgctxt "form-fields-api"
5787
  msgid "Remove"
5788
  msgstr ""
@@ -5864,7 +5864,7 @@ msgctxt "form-fields-api"
5864
  msgid "Word Count Validator"
5865
  msgstr ""
5866
 
5867
- #: includes/fields/class-fieldtypes-image.php:121
5868
  msgctxt "form fields"
5869
  msgid "Field unavailable at the moment."
5870
  msgstr ""
@@ -6758,30 +6758,30 @@ msgctxt "templates"
6758
  msgid "You do not currently have any listings in the directory."
6759
  msgstr ""
6760
 
6761
- #: templates/parts/listing-buttons.tpl.php:4
6762
- #: templates/parts/listing-buttons.tpl.php:18
6763
  msgctxt "templates"
6764
  msgid "Edit"
6765
  msgstr ""
6766
 
6767
- #: templates/parts/listing-buttons.tpl.php:7
6768
- #: templates/parts/listing-buttons.tpl.php:19
6769
  msgctxt "templates"
6770
  msgid "Flag Listing"
6771
  msgstr ""
6772
 
6773
- #: templates/parts/listing-buttons.tpl.php:10
6774
  #: templates/parts/listing-buttons.tpl.php:20
 
6775
  msgctxt "templates"
6776
  msgid "Delete"
6777
  msgstr ""
6778
 
6779
- #: templates/parts/listing-buttons.tpl.php:10
6780
  msgctxt "templates"
6781
  msgid "Are you sure you wish to delete this listing?"
6782
  msgstr ""
6783
 
6784
- #: templates/parts/listing-buttons.tpl.php:17
6785
  msgctxt "templates"
6786
  msgid "View"
6787
  msgstr ""
@@ -7089,7 +7089,7 @@ msgctxt "contact form"
7089
  msgid "This contact form is temporarily disabled. Please try again later."
7090
  msgstr ""
7091
 
7092
- #: includes/views/login.php:32
7093
  msgctxt "views:login"
7094
  msgid "Please enter a valid e-mail/access key combination."
7095
  msgstr ""
@@ -7178,12 +7178,12 @@ msgid ""
7178
  "renewal e-mail message."
7179
  msgstr ""
7180
 
7181
- #: includes/views/renew_listing.php:48
7182
  msgctxt "renewal"
7183
  msgid "Your listing has been removed from the directory."
7184
  msgstr ""
7185
 
7186
- #: includes/views/renew_listing.php:50
7187
  msgctxt "renewal"
7188
  msgid "Could not remove listing from directory."
7189
  msgstr ""
@@ -7220,7 +7220,7 @@ msgid ""
7220
  "from the directory."
7221
  msgstr ""
7222
 
7223
- #: includes/views/renew_listing.php:60
7224
  msgctxt "listings"
7225
  msgid "Fee \"%s\" renewal."
7226
  msgstr ""
@@ -7675,33 +7675,33 @@ msgid ""
7675
  "users."
7676
  msgstr ""
7677
 
7678
- #: templates/admin/home.tpl.php:4
7679
  msgctxt "admin home"
7680
  msgid "Welcome to Business Directory Plugin. You are using %s."
7681
  msgstr ""
7682
 
7683
- #: templates/admin/home.tpl.php:5
7684
  msgctxt "admin home"
7685
  msgid ""
7686
  "Thanks for choosing us. There's a lot you probably want to get done, so "
7687
  "let's jump right in!"
7688
  msgstr ""
7689
 
7690
- #: templates/admin/home.tpl.php:11
7691
  msgctxt "admin home"
7692
  msgid ""
7693
  "Our complete documentation is <a>here</a> which we encourage you to use "
7694
  "while setting things up."
7695
  msgstr ""
7696
 
7697
- #: templates/admin/home.tpl.php:14
7698
  msgctxt "admin home"
7699
  msgid ""
7700
  "We have some quick-start scenarios that you will find useful regarding "
7701
  "setup and configuration <a>here</a>."
7702
  msgstr ""
7703
 
7704
- #: templates/admin/home.tpl.php:18
7705
  msgctxt "admin home"
7706
  msgid ""
7707
  "If you have questions, please post a comment on <a>support forum</a> and "
@@ -7713,22 +7713,22 @@ msgctxt "admin infometabox"
7713
  msgid "Access Key"
7714
  msgstr ""
7715
 
7716
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
7717
  msgctxt "admin infometabox"
7718
  msgid "Renewal url (copy & paste)"
7719
  msgstr ""
7720
 
7721
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:105
7722
  msgctxt "admin infometabox"
7723
  msgid "Get renewal URL"
7724
  msgstr ""
7725
 
7726
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:107
7727
  msgctxt "admin infometabox"
7728
  msgid "Send renewal e-mail"
7729
  msgstr ""
7730
 
7731
- #: templates/admin/metaboxes-listing-information-plan.tpl.php:112
7732
  msgctxt "admin infometabox"
7733
  msgid "Renew listing"
7734
  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.3.1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/business-directory-plugin\n"
8
+ "POT-Creation-Date: 2018-07-17 20:22:34+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:621
52
  msgid "Listing imported by admin. Payment skipped."
53
  msgstr ""
54
 
270
  msgid "Import Progress"
271
  msgstr ""
272
 
273
+ #: templates/admin/home.tpl.php:53
274
  msgid "Manage Options"
275
  msgstr ""
276
 
277
+ #: templates/admin/home.tpl.php:56
278
  msgid "Manage Form Fields"
279
  msgstr ""
280
 
281
+ #: templates/admin/home.tpl.php:59
282
  msgid "Manage Fees"
283
  msgstr ""
284
 
285
+ #: templates/admin/home.tpl.php:66
286
  msgid "Manage Paid Listings"
287
  msgstr ""
288
 
312
  msgid "Reset Defaults"
313
  msgstr ""
314
 
315
+ #: templates/parts/listing-buttons.tpl.php:23
316
  msgid "← Return to Directory"
317
  msgstr ""
318
 
363
  msgid "Help"
364
  msgstr ""
365
 
366
+ #: includes/admin/class-csv-import.php:503
367
  msgctxt "admin csv-import"
368
  msgid ""
369
  "Could not create listing category \"<category-name>\". The operation failed "
370
  "with the following error: <error-message>."
371
  msgstr ""
372
 
373
+ #: includes/admin/class-csv-import.php:509
374
  msgctxt "admin csv-import"
375
  msgid "Could not create listing category \"%s\""
376
  msgstr ""
377
 
378
+ #: includes/admin/class-csv-import.php:672
379
  msgctxt "admin csv-import"
380
  msgid "Username \"%s\" does not exist"
381
  msgstr ""
382
 
383
+ #: includes/admin/class-csv-import.php:698
384
  msgctxt "admin csv-import"
385
  msgid "The string <string> couldn't be converted into a valid date."
386
  msgstr ""
387
 
388
+ #: includes/admin/class-csv-import.php:720
389
  msgctxt "admin csv-import"
390
  msgid "There is no Fee Plan with ID = <fee-id>"
391
  msgstr ""
392
 
393
+ #: includes/admin/class-csv-import.php:743
394
  msgctxt "admin csv-import"
395
  msgid "Missing required field: %s"
396
  msgstr ""
397
 
398
+ #: includes/admin/class-csv-import.php:768
399
  msgctxt "admin csv-import"
400
  msgid "Listing category \"%s\" does not exist"
401
  msgstr ""
1135
  msgstr ""
1136
 
1137
  #: includes/admin/class-admin.php:157
1138
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:75
1139
  msgctxt "listing metabox"
1140
  msgid "Never"
1141
  msgstr ""
1142
 
1143
  #: includes/admin/class-admin.php:158
1144
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1145
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1146
  msgctxt "listing metabox"
1147
  msgid "Yes"
1148
  msgstr ""
1149
 
1150
  #: includes/admin/class-admin.php:159
1151
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:99
1152
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:106
1153
  msgctxt "listing metabox"
1154
  msgid "No"
1155
  msgstr ""
1179
  msgid "No payments available."
1180
  msgstr ""
1181
 
1182
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:14
1183
  msgctxt "listing metabox"
1184
  msgid "General Info"
1185
  msgstr ""
1186
 
1187
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:16
1188
  msgctxt "listing metabox"
1189
  msgid "Listing Status"
1190
  msgstr ""
1191
 
1192
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:22
1193
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:31
1194
  msgctxt "listing metabox"
1195
  msgid "N/A"
1196
  msgstr ""
1197
 
1198
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:27
1199
  msgctxt "listing metabox"
1200
  msgid "Last renew date"
1201
  msgstr ""
1202
 
1203
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:35
1204
  msgctxt "listing metabox"
1205
  msgid "Plan Details"
1206
  msgstr ""
1207
 
1208
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:37
1209
  msgctxt "listing metabox"
1210
  msgid "Fee Plan"
1211
  msgstr ""
1212
 
1213
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:46
1214
  msgctxt "listing metabox"
1215
  msgid "Change plan"
1216
  msgstr ""
1217
 
1218
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:58
1219
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:78
1220
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:92
1221
  msgctxt "listing metabox"
1222
  msgid "OK"
1223
  msgstr ""
1224
 
1225
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:59
1226
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:79
1227
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:93
1228
  msgctxt "listing metabox"
1229
  msgid "Cancel"
1230
  msgstr ""
1231
 
1232
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:62
1233
  msgctxt "listing metabox"
1234
  msgid "Amount"
1235
  msgstr ""
1236
 
1237
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:68
1238
  msgctxt "listing metabox"
1239
  msgid "Expires On"
1240
  msgstr ""
1241
 
1242
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:73
1243
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:88
1244
  msgctxt "listing metabox"
1245
  msgid "Edit"
1246
  msgstr ""
1247
 
1248
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:83
1249
  msgctxt "listing metabox"
1250
  msgid "# of images"
1251
  msgstr ""
1252
 
1253
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:96
1254
  msgctxt "listing metabox"
1255
  msgid "Is Featured?"
1256
  msgstr ""
1257
 
1258
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:103
1259
  msgctxt "listing metabox"
1260
  msgid "Is Recurring?"
1261
  msgstr ""
1353
  msgid "ID"
1354
  msgstr ""
1355
 
1356
+ #: includes/admin/class-csv-exporter.php:92
1357
  msgctxt "admin csv-export"
1358
  msgid "Could not create a temporary directory for handling this CSV export."
1359
  msgstr ""
1360
 
1361
+ #: includes/admin/class-csv-exporter.php:95
1362
  msgctxt "admin csv-export"
1363
  msgid "Could not create wpbdp-csv-exports directory."
1364
  msgstr ""
1365
 
1366
+ #: includes/admin/class-csv-exporter.php:100
1367
  msgctxt "admin csv-export"
1368
  msgid "Error while creating a temporary directory for CSV export: %s"
1369
  msgstr ""
3562
  msgid "Checkout URL link"
3563
  msgstr ""
3564
 
3565
+ #: includes/admin/settings/class-settings-bootstrap.php:1414
3566
  msgctxt "admin settings"
3567
  msgid ""
3568
  "Could not remove the \"Business Directory Plugin - AJAX Compatibility "
3569
  "Module\". Please remove the file \"%s\" manually or deactivate the plugin."
3570
  msgstr ""
3571
 
3572
+ #: includes/admin/settings/class-settings-bootstrap.php:1430
3573
  msgctxt "admin settings"
3574
  msgid ""
3575
  "Could not activate AJAX Compatibility mode: the directory \"%s\" could not "
3576
  "be created."
3577
  msgstr ""
3578
 
3579
+ #: includes/admin/settings/class-settings-bootstrap.php:1435
3580
  msgctxt "admin settings"
3581
  msgid ""
3582
  "Could not copy the AJAX compatibility plugin \"%s\". Compatibility mode was "
5782
  msgid "Caption for %s is required."
5783
  msgstr ""
5784
 
5785
+ #: includes/fields/class-fieldtypes-image.php:100
5786
  msgctxt "form-fields-api"
5787
  msgid "Remove"
5788
  msgstr ""
5864
  msgid "Word Count Validator"
5865
  msgstr ""
5866
 
5867
+ #: includes/fields/class-fieldtypes-image.php:123
5868
  msgctxt "form fields"
5869
  msgid "Field unavailable at the moment."
5870
  msgstr ""
6758
  msgid "You do not currently have any listings in the directory."
6759
  msgstr ""
6760
 
6761
+ #: templates/parts/listing-buttons.tpl.php:14
6762
+ #: templates/parts/listing-buttons.tpl.php:34
6763
  msgctxt "templates"
6764
  msgid "Edit"
6765
  msgstr ""
6766
 
6767
+ #: templates/parts/listing-buttons.tpl.php:17
6768
+ #: templates/parts/listing-buttons.tpl.php:39
6769
  msgctxt "templates"
6770
  msgid "Flag Listing"
6771
  msgstr ""
6772
 
 
6773
  #: templates/parts/listing-buttons.tpl.php:20
6774
+ #: templates/parts/listing-buttons.tpl.php:44
6775
  msgctxt "templates"
6776
  msgid "Delete"
6777
  msgstr ""
6778
 
6779
+ #: templates/parts/listing-buttons.tpl.php:20
6780
  msgctxt "templates"
6781
  msgid "Are you sure you wish to delete this listing?"
6782
  msgstr ""
6783
 
6784
+ #: templates/parts/listing-buttons.tpl.php:29
6785
  msgctxt "templates"
6786
  msgid "View"
6787
  msgstr ""
7089
  msgid "This contact form is temporarily disabled. Please try again later."
7090
  msgstr ""
7091
 
7092
+ #: includes/views/login.php:47
7093
  msgctxt "views:login"
7094
  msgid "Please enter a valid e-mail/access key combination."
7095
  msgstr ""
7178
  "renewal e-mail message."
7179
  msgstr ""
7180
 
7181
+ #: includes/views/renew_listing.php:51
7182
  msgctxt "renewal"
7183
  msgid "Your listing has been removed from the directory."
7184
  msgstr ""
7185
 
7186
+ #: includes/views/renew_listing.php:53
7187
  msgctxt "renewal"
7188
  msgid "Could not remove listing from directory."
7189
  msgstr ""
7220
  "from the directory."
7221
  msgstr ""
7222
 
7223
+ #: includes/views/renew_listing.php:63
7224
  msgctxt "listings"
7225
  msgid "Fee \"%s\" renewal."
7226
  msgstr ""
7675
  "users."
7676
  msgstr ""
7677
 
7678
+ #: templates/admin/home.tpl.php:14
7679
  msgctxt "admin home"
7680
  msgid "Welcome to Business Directory Plugin. You are using %s."
7681
  msgstr ""
7682
 
7683
+ #: templates/admin/home.tpl.php:17
7684
  msgctxt "admin home"
7685
  msgid ""
7686
  "Thanks for choosing us. There's a lot you probably want to get done, so "
7687
  "let's jump right in!"
7688
  msgstr ""
7689
 
7690
+ #: templates/admin/home.tpl.php:29
7691
  msgctxt "admin home"
7692
  msgid ""
7693
  "Our complete documentation is <a>here</a> which we encourage you to use "
7694
  "while setting things up."
7695
  msgstr ""
7696
 
7697
+ #: templates/admin/home.tpl.php:36
7698
  msgctxt "admin home"
7699
  msgid ""
7700
  "We have some quick-start scenarios that you will find useful regarding "
7701
  "setup and configuration <a>here</a>."
7702
  msgstr ""
7703
 
7704
+ #: templates/admin/home.tpl.php:44
7705
  msgctxt "admin home"
7706
  msgid ""
7707
  "If you have questions, please post a comment on <a>support forum</a> and "
7713
  msgid "Access Key"
7714
  msgstr ""
7715
 
7716
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
7717
  msgctxt "admin infometabox"
7718
  msgid "Renewal url (copy & paste)"
7719
  msgstr ""
7720
 
7721
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:113
7722
  msgctxt "admin infometabox"
7723
  msgid "Get renewal URL"
7724
  msgstr ""
7725
 
7726
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:115
7727
  msgctxt "admin infometabox"
7728
  msgid "Send renewal e-mail"
7729
  msgstr ""
7730
 
7731
+ #: templates/admin/metaboxes-listing-information-plan.tpl.php:120
7732
  msgctxt "admin infometabox"
7733
  msgid "Renew listing"
7734
  msgstr ""
templates/admin/home.tpl.php CHANGED
@@ -1,22 +1,50 @@
1
- <?php echo wpbdp_admin_header(); ?>
 
 
 
 
 
 
 
 
 
 
2
 
3
  <div class="wpbdp-note welcome-message">
4
  <h4><?php printf( _x( 'Welcome to Business Directory Plugin. You are using %s.', 'admin home', 'WPBDM' ), '<span class="version">' . wpbdp_get_version() . '</span>' ); ?></h4>
5
- <p><?php _ex( 'Thanks for choosing us. There\'s a lot you probably want to get done, so let\'s jump right in!',
6
- 'admin home',
7
- 'WPBDM' ); ?></p>
 
 
 
 
 
 
8
  <ul>
9
  <li>
10
- <?php echo str_replace( '<a>', '<a href="https://businessdirectoryplugin.com/knowledge-base/" target="_blank" rel="noopener">',
11
- _x( 'Our complete documentation is <a>here</a> which we encourage you to use while setting things up.', 'admin home', 'WPBDM' ) ); ?>
 
 
 
 
12
  <li>
13
- <?php echo str_replace( '<a>', '<a href="http://businessdirectoryplugin.com/quick-start-guide/" target="_blank" rel="noopener">',
14
- _x( 'We have some quick-start scenarios that you will find useful regarding setup and configuration <a>here</a>.', 'admin home', 'WPBDM' ) ); ?>
 
 
 
 
15
  </li>
16
  <li>
17
- <?php echo str_replace( '<a>', '<a href="http://businessdirectoryplugin.com/support-forum/" target="_blank" rel="noopener">',
18
- _x( 'If you have questions, please post a comment on <a>support forum</a> and we\'ll answer it within 24 hours most days.', 'admin home', 'WPBDM' ) ); ?>
19
-
 
 
 
 
20
  </ul>
21
  </div>
22
 
@@ -33,9 +61,9 @@
33
  <li class="clear"></li>
34
 
35
 
36
- <?php if ( wpbdp_get_option( 'payments-on' ) ): ?>
37
  <li>
38
- <a href="<?php echo admin_url( sprintf( 'edit.php?post_type=%s&wpbdmfilter=unpaid', WPBDP_POST_TYPE ) ) ?>" class="button"><?php _e( 'Manage Paid Listings', 'WPBDM' ); ?></a>
39
  </li>
40
  <?php endif; ?>
41
  </ul>
1
+ <?php
2
+ /**
3
+ * BD home template
4
+ *
5
+ * @package WPBDP/Templates/Admin/Home
6
+ */
7
+
8
+ // phpcs:disable
9
+
10
+ echo wpbdp_admin_header();
11
+ ?>
12
 
13
  <div class="wpbdp-note welcome-message">
14
  <h4><?php printf( _x( 'Welcome to Business Directory Plugin. You are using %s.', 'admin home', 'WPBDM' ), '<span class="version">' . wpbdp_get_version() . '</span>' ); ?></h4>
15
+ <p>
16
+ <?php
17
+ _ex(
18
+ 'Thanks for choosing us. There\'s a lot you probably want to get done, so let\'s jump right in!',
19
+ 'admin home',
20
+ 'WPBDM'
21
+ );
22
+ ?>
23
+ </p>
24
  <ul>
25
  <li>
26
+ <?php
27
+ echo str_replace(
28
+ '<a>', '<a href="https://businessdirectoryplugin.com/knowledge-base/" target="_blank" rel="noopener">',
29
+ _x( 'Our complete documentation is <a>here</a> which we encourage you to use while setting things up.', 'admin home', 'WPBDM' )
30
+ );
31
+ ?>
32
  <li>
33
+ <?php
34
+ echo str_replace(
35
+ '<a>', '<a href="https://businessdirectoryplugin.com/article-categories/getting-started/" target="_blank" rel="noopener">',
36
+ _x( 'We have some quick-start scenarios that you will find useful regarding setup and configuration <a>here</a>.', 'admin home', 'WPBDM' )
37
+ );
38
+ ?>
39
  </li>
40
  <li>
41
+ <?php
42
+ echo str_replace(
43
+ '<a>', '<a href="http://businessdirectoryplugin.com/support-forum/" target="_blank" rel="noopener">',
44
+ _x( 'If you have questions, please post a comment on <a>support forum</a> and we\'ll answer it within 24 hours most days.', 'admin home', 'WPBDM' )
45
+ );
46
+ ?>
47
+ </li>
48
  </ul>
49
  </div>
50
 
61
  <li class="clear"></li>
62
 
63
 
64
+ <?php if ( wpbdp_get_option( 'payments-on' ) ) : ?>
65
  <li>
66
+ <a href="<?php echo admin_url( sprintf( 'edit.php?post_type=%s&wpbdmfilter=unpaid', WPBDP_POST_TYPE ) ); ?>" class="button"><?php _e( 'Manage Paid Listings', 'WPBDM' ); ?></a>
67
  </li>
68
  <?php endif; ?>
69
  </ul>
templates/admin/metaboxes-listing-information-plan.tpl.php CHANGED
@@ -1,5 +1,13 @@
1
  <!-- {{ Fee plan info. -->
2
  <?php
 
 
 
 
 
 
 
 
3
  echo wp_nonce_field( 'update listing plan', 'wpbdp-admin-listing-plan-nonce', false, false );
4
  ?>
5
  <div id="wpbdp-listing-metabox-plan-info" class="wpbdp-listing-metabox-tab wpbdp-admin-tab-content" tabindex="1">
@@ -60,11 +68,11 @@ echo wp_nonce_field( 'update listing plan', 'wpbdp-admin-listing-plan-nonce', fa
60
  <dt><?php _ex( 'Expires On', 'listing metabox', 'WPBDM' ); ?></dt>
61
  <dd>
62
  <span class="display-value" id="wpbdp-listing-plan-prop-expiration">
63
- <?php echo $current_plan ? wpbdp_date_full_format( strtotime( $current_plan->expiration_date ) ) : '-'; ?>
64
  </span>
65
  <a href="#" class="edit-value-toggle"><?php _ex( 'Edit', 'listing metabox', 'WPBDM' ); ?></a>
66
  <div class="value-editor">
67
- <input type="text" name="listing_plan[expiration_date]" value="<?php echo $current_plan ? $current_plan->expiration_date : ''; ?>" placeholder="<?php _ex( 'Never', 'listing metabox', 'WPBDM' ); ?>" />
68
 
69
  <p>
70
  <a href="#" class="update-value button"><?php _ex( 'OK', 'listing metabox', 'WPBDM' ); ?></a>
1
  <!-- {{ Fee plan info. -->
2
  <?php
3
+ /**
4
+ * Listing information plan metabox
5
+ *
6
+ * @package Admin Templates/listing information plan
7
+ */
8
+
9
+ // phpcs:disable
10
+
11
  echo wp_nonce_field( 'update listing plan', 'wpbdp-admin-listing-plan-nonce', false, false );
12
  ?>
13
  <div id="wpbdp-listing-metabox-plan-info" class="wpbdp-listing-metabox-tab wpbdp-admin-tab-content" tabindex="1">
68
  <dt><?php _ex( 'Expires On', 'listing metabox', 'WPBDM' ); ?></dt>
69
  <dd>
70
  <span class="display-value" id="wpbdp-listing-plan-prop-expiration">
71
+ <?php echo ( $current_plan && $current_plan->expiration_date ) ? wpbdp_date_full_format( strtotime( $current_plan->expiration_date ) ) : ( $listing->get_fee_plan() ? 'Never' : '-' ); ?>
72
  </span>
73
  <a href="#" class="edit-value-toggle"><?php _ex( 'Edit', 'listing metabox', 'WPBDM' ); ?></a>
74
  <div class="value-editor">
75
+ <input type="text" name="listing_plan[expiration_date]" value="<?php echo ( $current_plan && $current_plan->expiration_date ) ? $current_plan->expiration_date : ''; ?>" placeholder="<?php _ex( 'Never', 'listing metabox', 'WPBDM' ); ?>" />
76
 
77
  <p>
78
  <a href="#" class="update-value button"><?php _ex( 'OK', 'listing metabox', 'WPBDM' ); ?></a>
templates/parts/listing-buttons.tpl.php CHANGED
@@ -1,7 +1,17 @@
 
 
 
 
 
 
 
 
 
 
1
  <div class="listing-actions cf">
2
- <?php if ( $view == 'single' ) : ?>
3
- <?php if ( wpbdp_user_can( 'edit', $listing_id) ) : ?>
4
- <form action="<?php echo wpbdp_url( 'edit_listing', $listing_id ); ?>" method="post"><input type="submit" name="" value="<?php _ex( 'Edit', 'templates', 'WPBDM'); ?>" class="button wpbdp-button edit-listing" /></form>
5
  <?php endif; ?>
6
  <?php if ( wpbdp_get_option( 'enable-listing-flagging' ) && wpbdp_user_can( 'flagging', $listing_id ) ) : ?>
7
  <form action="<?php echo wpbdp_url( 'flag_listing', $listing_id ); ?>" method="post"><input type="submit" name="" value="<?php echo apply_filters( 'wpbdp_listing_flagging_button_text', _x( 'Flag Listing', 'templates', 'WPBDM' ) ); ?>" class="button wpbdp-button report-listing" /></form>
@@ -9,14 +19,30 @@
9
  <?php if ( wpbdp_user_can( 'delete', $listing_id ) ) : ?>
10
  <form action="<?php echo wpbdp_url( 'delete_listing', $listing_id ); ?>" method="post"><input type="submit" name="" value="<?php _ex( 'Delete', 'templates', 'WPBDM' ); ?>" class="button wpbdp-button delete-listing" data-confirmation-message="<?php _ex( 'Are you sure you wish to delete this listing?', 'templates', 'WPBDM' ); ?>" /></form>
11
  <?php endif; ?>
12
- <?php if ( wpbdp_get_option( 'show-directory-button' ) ) :?>
13
- <input type="button" value="<?php echo __( '← Return to Directory', 'WPBDM' ); ?>" onclick="window.location.href = '<?php echo wpbdp_url( '/' ); ?>'" class="wpbdp-hide-on-mobile button back-to-dir wpbdp-button" />
14
- <input type="button" value="←" onclick="window.location.href = '<?php echo wpbdp_url( '/' ); ?>'" class="wpbdp-show-on-mobile button back-to-dir wpbdp-button" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  <?php endif; ?>
16
- <?php elseif ( $view == 'excerpt' ): ?>
17
- <?php if ( wpbdp_user_can( 'view', $listing_id ) ) : ?><a class="wpbdp-button button view-listing" href="<?php the_permalink(); ?>" <?php if ( wpbdp_get_option( 'listing-link-in-new-tab' ) ): ?>target="_blank" rel="noopener" <?php endif; ?>><?php _ex('View', 'templates', 'WPBDM'); ?></a><?php endif; ?>
18
- <?php if ( wpbdp_user_can( 'edit', $listing_id ) ) : ?><a class="wpbdp-button button edit-listing" href="<?php echo wpbdp_url( 'edit_listing', $listing_id ); ?>"><?php _ex('Edit', 'templates', 'WPBDM'); ?></a><?php endif; ?>
19
- <?php if ( wpbdp_get_option( 'enable-listing-flagging' ) && wpbdp_user_can( 'flagging', $listing_id ) ): ?><a class="wpbdp-button button report-listing" href="<?php echo esc_url( wpbdp_url( 'flag_listing', $listing_id ) ); ?>"><?php echo apply_filters( 'wpbdp_listing_flagging_button_text', _x( 'Flag Listing', 'templates', 'WPBDM' ) ); ?></a><?php endif; ?>
20
- <?php if ( wpbdp_user_can( 'delete', $listing_id ) ) : ?><a class="wpbdp-button button delete-listing" href="<?php echo wpbdp_url( 'delete_listing', $listing_id ); ?>"><?php _ex( 'Delete', 'templates', 'WPBD"M' ); ?></a><?php endif; ?>
21
  <?php endif; ?>
22
  </div>
1
+ <?php
2
+ /**
3
+ * Listing Buttons template
4
+ *
5
+ * @package BDP/Templates/parts/Listing Buttons
6
+ */
7
+
8
+ // phpcs:disable WordPress.XSS.EscapeOutput.OutputNotEscaped
9
+ // phpcs:disable WordPress.XSS.EscapeOutput.UnsafePrintingFunction
10
+ ?>
11
  <div class="listing-actions cf">
12
+ <?php if ( 'single' === $view ) : ?>
13
+ <?php if ( wpbdp_user_can( 'edit', $listing_id ) ) : ?>
14
+ <form action="<?php echo wpbdp_url( 'edit_listing', $listing_id ); ?>" method="post"><input type="submit" name="" value="<?php _ex( 'Edit', 'templates', 'WPBDM' ); ?>" class="button wpbdp-button edit-listing" /></form>
15
  <?php endif; ?>
16
  <?php if ( wpbdp_get_option( 'enable-listing-flagging' ) && wpbdp_user_can( 'flagging', $listing_id ) ) : ?>
17
  <form action="<?php echo wpbdp_url( 'flag_listing', $listing_id ); ?>" method="post"><input type="submit" name="" value="<?php echo apply_filters( 'wpbdp_listing_flagging_button_text', _x( 'Flag Listing', 'templates', 'WPBDM' ) ); ?>" class="button wpbdp-button report-listing" /></form>
19
  <?php if ( wpbdp_user_can( 'delete', $listing_id ) ) : ?>
20
  <form action="<?php echo wpbdp_url( 'delete_listing', $listing_id ); ?>" method="post"><input type="submit" name="" value="<?php _ex( 'Delete', 'templates', 'WPBDM' ); ?>" class="button wpbdp-button delete-listing" data-confirmation-message="<?php _ex( 'Are you sure you wish to delete this listing?', 'templates', 'WPBDM' ); ?>" /></form>
21
  <?php endif; ?>
22
+ <?php if ( wpbdp_get_option( 'show-directory-button' ) ) : ?>
23
+ <input type="button" value="<?php echo __( '← Return to Directory', 'WPBDM' ); ?>" onclick="window.location.href = '<?php echo wpbdp_url( '/' ); ?>'" class="wpbdp-hide-on-mobile button back-to-dir wpbdp-button" />
24
+ <input type="button" value="←" onclick="window.location.href = '<?php echo wpbdp_url( '/' ); ?>'" class="wpbdp-show-on-mobile button back-to-dir wpbdp-button" />
25
+ <?php endif; ?>
26
+ <?php elseif ( 'excerpt' === $view ) : ?>
27
+ <?php if ( wpbdp_user_can( 'view', $listing_id ) ) : ?>
28
+ <a class="wpbdp-button button view-listing" href="<?php the_permalink(); ?>" <?php wpbdp_get_option( 'listing-link-in-new-tab' ) ? esc_html( 'target="_blank" rel="noopener"' ) : null; ?>>
29
+ <?php _ex( 'View', 'templates', 'WPBDM' ); ?>
30
+ </a>
31
+ <?php endif; ?>
32
+ <?php if ( wpbdp_user_can( 'edit', $listing_id ) ) : ?>
33
+ <a class="wpbdp-button button edit-listing" href="<?php echo wpbdp_url( 'edit_listing', $listing_id ); ?>">
34
+ <?php _ex( 'Edit', 'templates', 'WPBDM' ); ?>
35
+ </a>
36
+ <?php endif; ?>
37
+ <?php if ( wpbdp_get_option( 'enable-listing-flagging' ) && wpbdp_user_can( 'flagging', $listing_id ) ) : ?>
38
+ <a class="wpbdp-button button report-listing" href="<?php echo esc_url( wpbdp_url( 'flag_listing', $listing_id ) ); ?>">
39
+ <?php echo apply_filters( 'wpbdp_listing_flagging_button_text', _x( 'Flag Listing', 'templates', 'WPBDM' ) ); ?>
40
+ </a>
41
+ <?php endif; ?>
42
+ <?php if ( wpbdp_user_can( 'delete', $listing_id ) ) : ?>
43
+ <a class="wpbdp-button button delete-listing" href="<?php echo wpbdp_url( 'delete_listing', $listing_id ); ?>">
44
+ <?php _ex( 'Delete', 'templates', 'WPBDM' ); ?>
45
+ </a>
46
  <?php endif; ?>
 
 
 
 
 
47
  <?php endif; ?>
48
  </div>