diff --git a/Gruntfile.js b/Gruntfile.js index f24751ea0..ecd0f89b9 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -20,9 +20,6 @@ module.exports = function( grunt ) { this.registered[ id ] = config; config.pluginPath = config.folder + '/'; - if ( id === 'awpcp' ) { - config.pluginPath = ''; - } grunt.config.set( 'path.' + id, config.pluginPath ); grunt.wpbdp.registerSetVersionTasks( config ); @@ -33,7 +30,6 @@ module.exports = function( grunt ) { } if ( config.concat ) { - console.log('register js'); grunt.wpbdp.registerJavaScriptTasks( config ); } @@ -210,39 +206,45 @@ module.exports = function( grunt ) { }, registerLessTask: function( config ) { - var path = '<%= path.' + config.name + ' %>'; + var folder = '<%= path.' + config.name + ' %>'; grunt.config.set( 'less.' + config.slug, config.less ); grunt.config.set( 'watch.' + config.name + '-css', { - files: [ path + '/less/**/*.less' ], + files: [ folder + '/less/**/*.less' ], tasks: [ 'less:' + config.slug ] } ); }, registerJavaScriptTasks: function( config ) { - var path = '<%= path.' + config.name + ' %>', targetFiles; + const basedir = config.pluginPath grunt.config.set( 'concat.' + config.slug, config.concat ); grunt.config.set( 'watch.' + config.name + '-js', { - files: [path + '/js/**/*.js', '!' + path + '/js/**/*.src.js', '!' + path + '/js/**/*.min.js'], + files: [ + path.join(basedir, '**/*.js'), + '!' + path.join(basedir, 'vendors/**/*'), + '!' + path.join(basedir, '**/*.src.js'), + '!' + path.join(basedir, '**/*.min.js'), + '!' + path.join(basedir, 'assets/vendor/**/*') + ], tasks: ['concat:' + config.slug, 'uglify:' + config.slug] } ); - targetFiles = grunt.task.normalizeMultiTaskFiles( config.concat ); + let targetFiles = grunt.task.normalizeMultiTaskFiles( config.concat ); grunt.wpbdp.registerJSHintTask( config, targetFiles ); grunt.wpbdp.registerUglifyTask( config, targetFiles ); }, registerJSHintTask: function( config, targetFiles ) { - var path = '<%= path.' + config.name + ' %>', filesToCheck; + const folder = '<%= path.' + config.name + ' %>'; - filesToCheck = _.flatten( _.map( targetFiles, function( value ) { + let filesToCheck = _.flatten( _.map( targetFiles, function( value ) { return value.orig.src; } ) ); - grunt.config.set( 'jshint.' + config.slug, filesToCheck.concat( ['!' + path + '/js/**/*.min.js'] ) ); + grunt.config.set( 'jshint.' + config.slug, filesToCheck.concat( ['!' + folder + '/js/**/*.min.js'] ) ); }, registerUglifyTask: function( config, targetFiles ) { @@ -344,7 +346,7 @@ module.exports = function( grunt ) { grunt.loadTasks( '../awpcp-zip-code-search/grunt' ); */ - grunt.registerTask('default', ['concat', 'jshint', 'uglify', 'less']); + grunt.registerTask('default', ['watch', 'concat', 'jshint', 'uglify', 'less']); grunt.registerTask('i18n', '', function(t) { grunt.task.run('makepot:' + t); diff --git a/README.TXT b/README.TXT index 8023cc1dd..2eb314894 100644 --- a/README.TXT +++ b/README.TXT @@ -5,7 +5,7 @@ Tags: listings, classified ads, classified, classifieds, directory plugin, class Requires at least: 4.9 Requires PHP: 5.6 Tested up to: 6.2.2 -Stable tag: 4.3.1 +Stable tag: 4.3.2 License: GPLv2 or later Create a classified listings directory, from auto listings to yard sales with AWP Classifieds plugin. @@ -166,6 +166,12 @@ Yes it can. Our Classifieds directory plugin comes with many user-provided trans Yes it is. However, you cannot "network-activate" the plugin (as this will share the database). Activate it on only the subsites on which you need a directory. This can be done under Plugins->Add New as the Administrator user. Do not "network activate" AWPCP as the "super admin". == Changelog == += 4.3.2 = +* New: Updates for better PHP 8 support. +* Security: Add more nonce and user role protection for uninstalling and other ajax functions. +* Update SelectWoo script version. +* Fix: Fallback to native dropdowns if there is a conflict with Select2. + = 4.3.1 = * Security update against CSRF attacks in some admin pages. add CSRF tokens "nonce". * Fix: Pagination show the correct number of ads per page based on "number ads per page plugin" settings instead of 10 ads per page. diff --git a/admin/admin-panel-users.php b/admin/admin-panel-users.php index fdd0f8caa..298c8be13 100644 --- a/admin/admin-panel-users.php +++ b/admin/admin-panel-users.php @@ -31,7 +31,11 @@ private function get_table() { } public function scripts() { - wp_enqueue_script('awpcp-admin-users'); + $options = array( + 'nonce' => wp_create_nonce( 'awpcp_ajax' ), + ); + wp_localize_script( 'awpcp-admin-users', 'AWPCPAjaxOptions', $options ); + wp_enqueue_script( 'awpcp-admin-users' ); } public function get_columns($columns) { @@ -97,9 +101,7 @@ public function ajax_edit_balance($user_id, $action) { } public function ajax() { - if (!awpcp_current_user_is_admin()) { - return false; - } + awpcp_check_admin_ajax(); $user_id = awpcp_get_var( array( 'param' => 'user', 'default' => 0 ), 'post' ); $action = awpcp_get_var( array( 'param' => 'action' ), 'post' ); diff --git a/admin/admin-panel.php b/admin/admin-panel.php index 18c8a479b..47c11a853 100644 --- a/admin/admin-panel.php +++ b/admin/admin-panel.php @@ -390,7 +390,7 @@ public function notices() { return; } - if ( awpcp_get_var( array( 'param' => 'page' ) ) == 'awpcp-admin-upgrade' ) { + if ( awpcp_get_var( array( 'param' => 'page' ) ) === 'awpcp-admin-upgrade' ) { return; } @@ -643,12 +643,16 @@ public function upgrade() { } public function disable_quick_start_guide_notice() { + awpcp_check_admin_ajax(); + global $awpcp; $awpcp->settings->update_option('show-quick-start-guide-notice', false); die('Success!'); } public function disable_widget_modification_notice() { + awpcp_check_admin_ajax(); + global $awpcp; $awpcp->settings->update_option('show-widget-modification-notice', false); die('Success!'); diff --git a/admin/class-debug-admin-page.php b/admin/class-debug-admin-page.php index 40303f7e4..dedc32698 100644 --- a/admin/class-debug-admin-page.php +++ b/admin/class-debug-admin-page.php @@ -35,6 +35,11 @@ class AWPCP_DebugAdminPage { */ private $settings_manager; + /** + * @var TemplateRenderer + */ + protected $template_renderer; + /** * @var wpdb */ diff --git a/admin/class-dismiss-notice-ajax-handler.php b/admin/class-dismiss-notice-ajax-handler.php index c6329dfc3..c45d98c44 100644 --- a/admin/class-dismiss-notice-ajax-handler.php +++ b/admin/class-dismiss-notice-ajax-handler.php @@ -17,6 +17,8 @@ public function __construct( $request, $ajax_response ) { } public function ajax() { + awpcp_check_admin_ajax(); + delete_option( 'awpcp-show-' . $this->request->post( 'notice' ) ); return $this->success(); } diff --git a/admin/class-export-listings-admin-page.php b/admin/class-export-listings-admin-page.php index b0b4a1df3..462e8afe9 100644 --- a/admin/class-export-listings-admin-page.php +++ b/admin/class-export-listings-admin-page.php @@ -19,8 +19,8 @@ public function dispatch() { } public function ajax() { - $verify_nonce = check_ajax_referer( 'awpcp-export-csv' ); - if ( ! current_user_can( 'administrator' ) || ! $verify_nonce ) { + check_ajax_referer( 'awpcp-export-csv' ); + if ( ! current_user_can( 'administrator' ) ) { wp_send_json_error(); } diff --git a/admin/class-table-entry-action-ajax-handler.php b/admin/class-table-entry-action-ajax-handler.php index 6c711ddf7..6713eb899 100644 --- a/admin/class-table-entry-action-ajax-handler.php +++ b/admin/class-table-entry-action-ajax-handler.php @@ -11,6 +11,7 @@ public function __construct( $action_handler, $response ) { } public function ajax() { + check_ajax_referer( 'awpcp_ajax', 'nonce' ); if ( ! awpcp_current_user_is_admin() ) { return $this->error_response( __( 'You are not authorized to perform this action.', 'another-wordpress-classifieds-plugin' ) ); } diff --git a/admin/form-fields/class-update-form-fields-order-ajax-handler.php b/admin/form-fields/class-update-form-fields-order-ajax-handler.php index 4155eba57..352f76cb2 100644 --- a/admin/form-fields/class-update-form-fields-order-ajax-handler.php +++ b/admin/form-fields/class-update-form-fields-order-ajax-handler.php @@ -43,6 +43,8 @@ public function __construct( $form_fields, $request, $response ) { * Handles ajax request. */ public function ajax() { + awpcp_check_admin_ajax(); + $fields = $this->form_fields->get_listing_details_form_fields(); $fields_order = array(); diff --git a/admin/import/class-csv-import-sessions-manager.php b/admin/import/class-csv-import-sessions-manager.php index 065d4f305..309c8e068 100644 --- a/admin/import/class-csv-import-sessions-manager.php +++ b/admin/import/class-csv-import-sessions-manager.php @@ -21,6 +21,9 @@ class AWPCP_CSV_Import_Sessions_Manager { private $csv_importer_factory; private $csv_importer_delegate_factory; private $csv_reader_factory; + + public $settings; + private $wordpress; public function __construct( $csv_importer_factory, $csv_importer_delegate_factory, $csv_reader_factory, $settings, $wordpress ) { diff --git a/admin/import/class-csv-importer-delegate-factory.php b/admin/import/class-csv-importer-delegate-factory.php index 3c3599793..e4ad30367 100644 --- a/admin/import/class-csv-importer-delegate-factory.php +++ b/admin/import/class-csv-importer-delegate-factory.php @@ -8,6 +8,11 @@ */ class AWPCP_CSV_Importer_Delegate_Factory { + /** + * @var object + */ + public $container; + /** * Constructor. */ diff --git a/admin/import/class-import-listings-ajax-handler.php b/admin/import/class-import-listings-ajax-handler.php index 4424ca8d0..8fe5f064a 100644 --- a/admin/import/class-import-listings-ajax-handler.php +++ b/admin/import/class-import-listings-ajax-handler.php @@ -12,6 +12,8 @@ class AWPCP_Import_Listings_Ajax_Handler extends AWPCP_AjaxHandler { private $import_sessions_manager; + protected $csv_importer_factory; + public function __construct( $import_sessions_manager, $csv_importer_factory, $response ) { parent::__construct( $response ); @@ -20,6 +22,8 @@ public function __construct( $import_sessions_manager, $csv_importer_factory, $r } public function ajax() { + awpcp_check_admin_ajax(); + $import_session = $this->import_sessions_manager->get_current_import_session(); $csv_importer = $this->csv_importer_factory->create_importer( $import_session ); diff --git a/awpcp.php b/awpcp.php index 7453671c2..4d22348b8 100644 --- a/awpcp.php +++ b/awpcp.php @@ -5,7 +5,7 @@ * Plugin Name: AWP Classifieds Plugin * Plugin URI: https://awpcp.com/ * Description: Run a free or paid classified ads service on your WordPress site. - * Version: 4.3.1 + * Version: 4.3.2 * Author: AWP Classifieds Team * Author URI: https://awpcp.com/ * License: GPLv2 or any later version @@ -56,7 +56,7 @@ global $hasregionsmodule; global $hasextrafieldsmodule; -$awpcp_db_version = '4.3.1'; +$awpcp_db_version = '4.3.2'; $awpcp_imagesurl = AWPCP_URL . '/resources/images'; $hascaticonsmodule = 0; diff --git a/frontend/class-awpcp-meta.php b/frontend/class-awpcp-meta.php index c6f36baf7..c288988f3 100644 --- a/frontend/class-awpcp-meta.php +++ b/frontend/class-awpcp-meta.php @@ -23,6 +23,7 @@ class AWPCP_Meta { private $request = null; private $doing_opengraph = false; + public $doin_description_meta_tag = false; public function __construct( $listings_collection, $categories_collection, $title_builder, $meta_tags_genertor, $query, $request ) { $this->listings_collection = $listings_collection; diff --git a/frontend/placeholders.php b/frontend/placeholders.php index aac6717d0..94c64cafe 100644 --- a/frontend/placeholders.php +++ b/frontend/placeholders.php @@ -282,7 +282,11 @@ function awpcp_replace_placeholders( $placeholders, $listing, $content, $context $callback = $available_placeholders[ $placeholder ]['callback']; if ( is_callable( $callback ) ) { - $replacement = call_user_func( $callback, $listing, $placeholder, $context ); + $replacement = call_user_func( $callback, $listing, $placeholder, $context ); + if ( is_null( $replacement ) ) { + $replacement = ''; + } + $content = str_replace( $match, $replacement, $content ); $processed_placeholders[ $match ] = true; } diff --git a/frontend/shortcode.php b/frontend/shortcode.php index 1df91614e..e18b9c57a 100644 --- a/frontend/shortcode.php +++ b/frontend/shortcode.php @@ -29,6 +29,12 @@ class AWPCP_Pages { public $browse_ads; + public $place_ad_page = null; + + public $edit_ad_page = null; + + public $renew_ad_page = null; + public function __construct( $container ) { $this->container = $container; @@ -83,7 +89,7 @@ public function place_ad() { if ( ! isset( $this->output['place-ad'] ) ) { do_action( 'awpcp-shortcode', 'place-ad' ); - if ( ! isset( $this->place_ad_page ) ) { + if ( is_null( $this->place_ad_page ) ) { $this->place_ad_page = $this->container['SubmitListingPage']; } @@ -97,7 +103,7 @@ public function edit_ad() { if ( ! isset( $this->output['edit-ad'] ) ) { do_action( 'awpcp-shortcode', 'edit-ad' ); - if ( ! isset( $this->edit_ad_page ) ) { + if ( is_null( $this->edit_ad_page ) ) { $this->edit_ad_page = $this->container['EditListingPage']; } @@ -108,7 +114,7 @@ public function edit_ad() { } public function renew_ad() { - if ( ! isset( $this->renew_ad_page ) ) { + if ( is_null( $this->renew_ad_page ) ) { $this->renew_ad_page = awpcp_renew_listing_page(); } diff --git a/functions.php b/functions.php index 292fec9e7..d52099554 100644 --- a/functions.php +++ b/functions.php @@ -520,6 +520,18 @@ function awpcp_user_is_admin($id) { return awpcp_roles_and_capabilities()->user_is_administrator( $id ); } +/** + * Check the nonce and user role. + * + * @since 4.3.2 + */ +function awpcp_check_admin_ajax() { + check_ajax_referer( 'awpcp_ajax', 'nonce' ); + if ( ! awpcp_current_user_is_admin() ) { + wp_die( esc_html__( 'You are not authorized to perform this action.', 'another-wordpress-classifieds-plugin' ) ); + } +} + function awpcp_get_grid_item_css_class($classes, $pos, $columns, $rows) { if ($pos < $columns) $classes[] = 'first-row'; diff --git a/grunt/grunt.js b/grunt/grunt.js index 5cbb1c99f..a75747733 100644 --- a/grunt/grunt.js +++ b/grunt/grunt.js @@ -6,7 +6,7 @@ module.exports = function(grunt) { grunt.wpbdp.registerModule( { name: 'awpcp', slug: 'awpcp', - folder: pluginName, + folder: '../' + pluginName, path: pluginName + '/resources', concat: { files: { @@ -80,8 +80,6 @@ module.exports = function(grunt) { less: { files: { '<%= path.awpcp %>resources/css/awpcpstyle.css': '<%= path.awpcp %>resources/less/frontend.less', - '<%= path.awpcp %>resources/css/awpcpstyle-ie-6.css': '<%= path.awpcp %>resources/less/frontend-ie6.less', - '<%= path.awpcp %>resources/css/awpcpstyle-lte-ie-7.css': '<%= path.awpcp %>resources/less/frontend-lte-ie-7.less', '<%= path.awpcp %>resources/css/awpcp-admin.css': '<%= path.awpcp %>resources/less/admin.less', '<%= path.awpcp %>resources/css/awpcp-admin-menu.css': '<%= path.awpcp %>resources/less/admin-menu.less', } diff --git a/includes/admin/debug/class-test-ssl-client-ajax-handler.php b/includes/admin/debug/class-test-ssl-client-ajax-handler.php index 168e88b00..652b30df1 100644 --- a/includes/admin/debug/class-test-ssl-client-ajax-handler.php +++ b/includes/admin/debug/class-test-ssl-client-ajax-handler.php @@ -12,9 +12,7 @@ class AWPCP_TestSSLClientAjaxHandler { * @since 4.0.0 */ public function ajax() { - if ( ! awpcp_current_user_is_admin() ) { - die(); - } + awpcp_check_admin_ajax(); if ( ! function_exists( 'curl_init' ) ) { die( 'cURL not available.' ); diff --git a/includes/admin/tools/class-tools-admin-page.php b/includes/admin/tools/class-tools-admin-page.php index c70491f5c..1260930c7 100644 --- a/includes/admin/tools/class-tools-admin-page.php +++ b/includes/admin/tools/class-tools-admin-page.php @@ -13,6 +13,11 @@ class AWPCP_ToolsAdminPage { */ private $template = '/admin/tools/tools-admin-page.tpl.php'; + /** + * @var object + */ + protected $template_renderer; + /** * @var array */ diff --git a/includes/class-awpcp.php b/includes/class-awpcp.php index dbcfd9caa..e974b35e3 100644 --- a/includes/class-awpcp.php +++ b/includes/class-awpcp.php @@ -1019,6 +1019,8 @@ public function register_scripts() { $css = AWPCP_URL . '/resources/css'; $vendors = AWPCP_URL . '/resources/vendors'; + $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; + /* vendors */ if (isset($wp_scripts->registered['jquery-ui-core'])) { @@ -1058,7 +1060,7 @@ public function register_scripts() { $this->maybe_register_script( 'breakpoints.js', - "{$vendors}/breakpoints.js/breakpoints.min.js", + $vendors . '/breakpoints.js/breakpoints' . $min . '.js', array( 'jquery' ), '0.0.10', true @@ -1066,7 +1068,7 @@ public function register_scripts() { wp_register_script( 'awpcp-jquery-usableform', - "{$js}/jquery-usableform/jquery-usableform.min.js", + $js . '/jquery-usableform/jquery-usableform' . $min . '.js', array( 'jquery' ), $awpcp_db_version, true @@ -1074,7 +1076,7 @@ public function register_scripts() { wp_register_script( 'awpcp-knockout-progress', - "{$js}/knockout-progress/knockout-progress.min.js", + $js . '/knockout-progress/knockout-progress' . $min . '.js', array( 'awpcp' ), $awpcp_db_version, true @@ -1109,9 +1111,9 @@ public function register_scripts() { // https://plugins.svn.wordpress.org/buddypress/tags/3.1.0/bp-core/bp-core-cssjs.php wp_register_script( 'awpcp-moment-with-locales', - "{$vendors}/moment-2.22.2/moment-with-locales.min.js", + $vendors . '/moment-2.22.2/moment-with-locales' . $min . '.js', [], - '2.18.1', + '2.22.2', true ); @@ -1131,10 +1133,10 @@ public function register_scripts() { ); /* helpers */ - + $src = ! $min && file_exists( AWPCP_DIR . '/resources/js/awpcp.src.js' ) ? '.src' : $min; wp_register_script( 'awpcp', - "{$js}/awpcp.min.js", + $js . '/awpcp' . $src . '.js', [ 'jquery', 'backbone', @@ -1151,7 +1153,7 @@ public function register_scripts() { wp_register_script( 'awpcp-admin-edit-post', - "{$js}/admin/edit-post.min.js", + $js . '/admin/edit-post' . $min . '.js', array( 'awpcp', 'awpcp-jquery-validate', @@ -1188,7 +1190,7 @@ public function register_scripts() { wp_register_script( 'awpcp-admin-fee-details', - "{$js}/admin-fee-details.min.js", + $js . '/admin-fee-details' . $min . '.js', array( 'awpcp', 'awpcp-jquery-usableform' ), $awpcp_db_version, true @@ -1231,7 +1233,7 @@ public function register_scripts() { wp_register_script( 'awpcp-admin-listings-table', - "{$js}/admin/listings-table.min.js", + $js . '/admin/listings-table' . $min . '.js', [ 'awpcp', 'daterangepicker' ], $awpcp_db_version, true @@ -1253,7 +1255,7 @@ public function register_scripts() { wp_register_script( 'awpcp-admin-pointers', - "{$js}/admin-pointers.min.js", + $js . '/admin-pointers.min.js', array( 'awpcp', 'wp-pointer' ), $awpcp_db_version, true @@ -1261,7 +1263,7 @@ public function register_scripts() { wp_register_script( 'awpcp-admin-debug', - "{$js}/admin/debug-admin-page.min.js", + $js . '/admin/debug-admin-page' . $min . '.js', array(), $awpcp_db_version, true @@ -1276,12 +1278,6 @@ public function register_scripts() { $awpcp_db_version ); - wp_register_style('awpcp-frontend-style-ie-6', "{$css}/awpcpstyle-ie-6.css", array('awpcp-frontend-style'), $awpcp_db_version); - $wp_styles->add_data( 'awpcp-frontend-style-ie-6', 'conditional', 'lte IE 6' ); - - wp_register_style( 'awpcp-frontend-style-lte-ie-7', "{$css}/awpcpstyle-lte-ie-7.css", array( 'awpcp-frontend-style' ), $awpcp_db_version ); - $wp_styles->add_data( 'awpcp-frontend-style-lte-ie-7', 'conditional', 'lte IE 7' ); - wp_register_script( 'awpcp-page-place-ad', "{$js}/page-place-ad.js", @@ -1306,7 +1302,7 @@ public function register_scripts() { wp_register_script( 'awpcp-submit-listing-page', - "{$js}/frontend/submit-listing-page.min.js", + $js . '/frontend/submit-listing-page.min.js', apply_filters( 'awpcp_submit_listing_page_script_dependencies', $dependencies ), $awpcp_db_version, true @@ -1412,8 +1408,10 @@ public function enqueue_scripts() { wp_enqueue_script('awpcp-admin-general'); wp_enqueue_script('awpcp-toggle-checkboxes'); - // TODO: migrate the code below to use set_js_data to pass information to AWPCP scripts. - $options = array('ajaxurl' => awpcp_ajaxurl()); + $options = array( + 'ajaxurl' => awpcp_ajaxurl(), + 'nonce' => wp_create_nonce( 'awpcp_ajax' ), + ); wp_localize_script('awpcp-admin-general', 'AWPCPAjaxOptions', $options); } elseif ( ! is_admin() ) { $query = awpcp_query(); @@ -1427,8 +1425,6 @@ public function enqueue_scripts() { } wp_enqueue_style('awpcp-frontend-style'); - wp_enqueue_style('awpcp-frontend-style-ie-6'); - wp_enqueue_style('awpcp-frontend-style-lte-ie-7'); wp_enqueue_style('awpcp-custom-css'); } } diff --git a/includes/credit-plan.php b/includes/credit-plan.php index 8a3390b16..e22d69359 100644 --- a/includes/credit-plan.php +++ b/includes/credit-plan.php @@ -3,6 +3,20 @@ class AWPCP_CreditPlan { private static $defaults; + public $id; + + public $name; + + public $description; + + public $credits; + + public $price; + + public $created; + + public $updated; + public function __construct($data=array()) { if (!is_array(self::$defaults)) { self::$defaults = array( diff --git a/includes/frontend/class-create-empty-listing-ajax-handler.php b/includes/frontend/class-create-empty-listing-ajax-handler.php index 0b617243c..15845dae7 100644 --- a/includes/frontend/class-create-empty-listing-ajax-handler.php +++ b/includes/frontend/class-create-empty-listing-ajax-handler.php @@ -44,6 +44,16 @@ class AWPCP_CreateEmptyListingAjaxHandler extends AWPCP_AjaxHandler { */ private $request; + /** + * @var AWPCP_RolesAndCapabilities + */ + protected $roles; + + /** + * @var AWPCP_Settings + */ + public $settings; + /** * @since 4.0.0 */ diff --git a/includes/frontend/class-edit-listing-page.php b/includes/frontend/class-edit-listing-page.php index ec16a8cda..b88a847b2 100644 --- a/includes/frontend/class-edit-listing-page.php +++ b/includes/frontend/class-edit-listing-page.php @@ -18,6 +18,11 @@ class AWPCP_EditListingPage extends AWPCP_Page { */ private $ad; + /** + * @var AWPCP_SubmitLisitngSectionsGenerator + */ + private $sections_generator; + /** * @var ListingRenderer */ @@ -28,6 +33,11 @@ class AWPCP_EditListingPage extends AWPCP_Page { */ private $listings_logic; + /** + * @var AWPCP_ListingsCollection + */ + private $listings; + /** * @var Settings */ @@ -38,6 +48,11 @@ class AWPCP_EditListingPage extends AWPCP_Page { */ private $authorization; + /** + * @var AWPCP_Request + */ + private $request; + /** * @since 4.0.0 */ diff --git a/includes/frontend/class-save-listing-information-ajax-handler.php b/includes/frontend/class-save-listing-information-ajax-handler.php index ac167ed5f..5a3f465db 100644 --- a/includes/frontend/class-save-listing-information-ajax-handler.php +++ b/includes/frontend/class-save-listing-information-ajax-handler.php @@ -18,6 +18,11 @@ class AWPCP_SaveListingInformationAjaxHandler extends AWPCP_AjaxHandler { */ private $listings_logic; + /** + * @var AWPCP_ListingRenderer + */ + public $listing_renderer; + /** * @var ListingsCollection */ @@ -33,11 +38,26 @@ class AWPCP_SaveListingInformationAjaxHandler extends AWPCP_AjaxHandler { */ private $form_fields_validator; + /** + * @var AWPCP_PaymentInformationValidator + */ + protected $payment_information_validator; + /** * @var ListingPostedData */ private $posted_data; + /** + * @var AWPCP_RolesAndCapabilities + */ + protected $roles; + + /** + * @var AWPCP_Settings + */ + public $settings; + /** * @since 4.0.0 */ diff --git a/includes/frontend/class-submit-listing-page.php b/includes/frontend/class-submit-listing-page.php index 3dff70528..33a70533f 100644 --- a/includes/frontend/class-submit-listing-page.php +++ b/includes/frontend/class-submit-listing-page.php @@ -33,6 +33,16 @@ class AWPCP_SubmitListingPage extends AWPCP_Page { */ private $listing_renderer; + /** + * @var AWPCP_ListingsAPI + */ + protected $listings_logic; + + /** + * @var AWPCP_ListingsCollection + */ + protected $listings; + /** * @var ListingAuthorization */ @@ -43,6 +53,11 @@ class AWPCP_SubmitListingPage extends AWPCP_Page { */ private $payments; + /** + * @var AWPCP_Settings + */ + protected $settings; + /** * @since 4.0.0 */ diff --git a/includes/helpers/admin-page.php b/includes/helpers/admin-page.php index 738f1ed07..9a5fcb64c 100644 --- a/includes/helpers/admin-page.php +++ b/includes/helpers/admin-page.php @@ -59,10 +59,14 @@ public function get_table() { public function url($params=array(), $base=false) { $blacklist = $this->params_blacklist(); - $params = array_merge($this->params, $params); + $params = array_filter( + array_merge( $this->params, $params ) + ); $url = remove_query_arg($blacklist, $base ? $base : awpcp_current_url()); - $url = add_query_arg( urlencode_deep( $params ), $url ); + if ( ! empty( $params ) ) { + $url = add_query_arg( urlencode_deep( $params ), $url ); + } return $url; } diff --git a/includes/helpers/email.php b/includes/helpers/email.php index acec26efb..41267a1d3 100644 --- a/includes/helpers/email.php +++ b/includes/helpers/email.php @@ -5,6 +5,22 @@ */ class AWPCP_Email { + public $headers; + + public $subject; + + public $from; + + public $to; + + public $cc; + + public $body; + + public $plain; + + public $html; + public function __construct() { $this->headers = array(); diff --git a/includes/listings/class-listings-view-counter.php b/includes/listings/class-listings-view-counter.php index 718a451f2..f8a7e36a7 100644 --- a/includes/listings/class-listings-view-counter.php +++ b/includes/listings/class-listings-view-counter.php @@ -20,6 +20,7 @@ public function __construct( $response, $request, $listings_login ) { } public function ajax() { + // No nonce check for front-end. if ( ! $this->request->is_bot() ) { $listing_id = $this->request->post( 'listing_id' ); $listing = get_post( $listing_id ); diff --git a/includes/media/class-update-attachment-allowed-status-ajax-action.php b/includes/media/class-update-attachment-allowed-status-ajax-action.php index 38f0f77f1..c101dcd60 100644 --- a/includes/media/class-update-attachment-allowed-status-ajax-action.php +++ b/includes/media/class-update-attachment-allowed-status-ajax-action.php @@ -17,6 +17,10 @@ class AWPCP_Update_Attachment_Allowed_Status_Ajax_Action implements AWPCP_Attach private $attachments_logic; + protected $attachments; + + protected $listings_logic; + public function __construct( $attachments_logic, $attachments, $listings_logic ) { $this->attachments_logic = $attachments_logic; $this->attachments = $attachments; diff --git a/includes/payment-term-fee.php b/includes/payment-term-fee.php index e27e81946..53747f12c 100644 --- a/includes/payment-term-fee.php +++ b/includes/payment-term-fee.php @@ -16,6 +16,10 @@ class AWPCP_Fee extends AWPCP_PaymentTerm { public $defaults = array(); + public $private; + + public $featured; + public static function create_from_db( $object ) { switch ( $object->rec_increment ) { case 'D': diff --git a/includes/payment-term.php b/includes/payment-term.php index a73ac8ace..5360e9c4c 100644 --- a/includes/payment-term.php +++ b/includes/payment-term.php @@ -18,13 +18,13 @@ class AWPCP_PaymentTerm { public $type; public $id; - public $name; - public $description; - public $duration_amount; - public $duration_interval; - public $price; - public $credits; - public $categories; + public $name = ''; + public $description = ''; + public $duration_amount = 0; + public $duration_interval = self::INTERVAL_YEAR; + public $price = 0; + public $credits = 0; + public $categories = array(); public $title_characters; public $characters; @@ -51,6 +51,7 @@ public static function get_duration_intervals() { } public static function get_duration_interval_label($interval, $amount=2) { + $label = $interval; switch ($interval) { case self::INTERVAL_DAY: $label = _nx('Day', 'Days', $amount, 'payment terms', 'another-wordpress-classifieds-plugin'); @@ -62,6 +63,7 @@ public static function get_duration_interval_label($interval, $amount=2) { $label = _nx('Month', 'Months', $amount, 'payment terms', 'another-wordpress-classifieds-plugin'); break; case self::INTERVAL_YEAR: + default: $label = _nx('Year', 'Years', $amount, 'payment terms', 'another-wordpress-classifieds-plugin'); break; } @@ -70,7 +72,7 @@ public static function get_duration_interval_label($interval, $amount=2) { } protected function prepare_default_properties() { - if (!is_array($this->defaults)) { + if ( empty( $this->defaults ) ) { $this->defaults = array( 'id' => null, 'name' => null, diff --git a/includes/payments-api.php b/includes/payments-api.php index 8dac5d87b..a8bfefc31 100644 --- a/includes/payments-api.php +++ b/includes/payments-api.php @@ -13,6 +13,8 @@ class AWPCP_PaymentsAPI { private $cache = array(); + public $current_transaction = null; + public function __construct( /*AWPCP_Request*/ $request = null ) { if ( ! is_null( $request ) ) { $this->request = $request; @@ -316,10 +318,6 @@ public function get_transaction() { } private function get_transaction_with_method( $method_name ) { - if ( ! isset( $this->current_transaction ) ) { - $this->current_transaction = null; - } - if ( is_null( $this->current_transaction ) ) { $transaction_id = awpcp_get_var( array( 'param' => 'transaction_id' ) ); $this->current_transaction = call_user_func( array( 'AWPCP_Payment_Transaction', $method_name ), $transaction_id ); @@ -450,7 +448,7 @@ public function set_transaction_item_from_payment_term( $transaction, $payment_t } return $transaction->add_item( - "{$payment_term->type}-{$payment_term->id}-${payment_type}", + "{$payment_term->type}-{$payment_term->id}-{$payment_type}", $payment_term->get_name(), $payment_term->description, $payment_type, diff --git a/includes/routes/class-ajax-request-handler.php b/includes/routes/class-ajax-request-handler.php index 5dae9640f..692171ffc 100644 --- a/includes/routes/class-ajax-request-handler.php +++ b/includes/routes/class-ajax-request-handler.php @@ -6,6 +6,8 @@ function awpcp_ajax_request_handler( $routes ) { class AWPCP_Ajax_Request_Handler { + protected $routes; + public function __construct( $routes ) { $this->routes = $routes; } diff --git a/includes/ui/class-media-center-component.php b/includes/ui/class-media-center-component.php index 91a044af9..e6699eee9 100644 --- a/includes/ui/class-media-center-component.php +++ b/includes/ui/class-media-center-component.php @@ -23,6 +23,11 @@ class AWPCP_MediaCenterComponent { */ private $attachments; + /** + * @var object + */ + private $template_renderer; + /** * @var object */ diff --git a/includes/upgrade/class-upgrade-task-controller.php b/includes/upgrade/class-upgrade-task-controller.php index 2ce6185cd..8410e495d 100644 --- a/includes/upgrade/class-upgrade-task-controller.php +++ b/includes/upgrade/class-upgrade-task-controller.php @@ -16,6 +16,11 @@ class AWPCP_UpgradeTaskController { */ private $tasks_manager; + /** + * @var object + */ + protected $task_handler_factory; + /** * @since 4.0.0 */ diff --git a/languages/another-wordpress-classifieds-plugin-de_DE.po b/languages/another-wordpress-classifieds-plugin-de_DE.po index c6a8942d4..9c620c3b6 100644 --- a/languages/another-wordpress-classifieds-plugin-de_DE.po +++ b/languages/another-wordpress-classifieds-plugin-de_DE.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Another WordPress Classifieds Plugin\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/another-wordpress-" "classifieds-plugin\n" -"POT-Creation-Date: 2023-07-26 21:54:07+00:00\n" +"POT-Creation-Date: 2024-03-20 20:22:37+00:00\n" "PO-Revision-Date: 2020-10-15 19:51+0000\n" "Last-Translator: Diego Giraldo \n" "Language-Team: German (Germany) (http://www.transifex.com/wp-translations/" @@ -26,7 +26,7 @@ msgstr "" #: admin/admin-panel-fees-table.php:118 #: admin/fees/class-fee-details-form.php:39 #: admin/templates/admin-panel-credit-plans-entry-form.tpl.php:9 -#: includes/settings/class-payment-general-settings.php:58 +#: includes/settings/class-payment-general-settings.php:60 #: templates/admin/manage-categories-admin-page.tpl.php:31 msgid "Name" msgstr "Name" @@ -41,7 +41,7 @@ msgstr "Beschreibung" #: admin/admin-panel-credit-plans-table.php:81 #: admin/admin-panel-fees-table.php:121 #: admin/templates/admin-panel-credit-plans-entry-form.tpl.php:14 -#: includes/settings/class-payment-general-settings.php:268 +#: includes/settings/class-payment-general-settings.php:270 msgid "Credits" msgstr "Credits" @@ -49,9 +49,9 @@ msgstr "Credits" #: admin/admin-panel-fees-table.php:120 #: admin/fees/class-fee-details-form.php:222 #: admin/templates/admin-panel-credit-plans-entry-form.tpl.php:19 -#: frontend/placeholders.php:510 +#: frontend/placeholders.php:514 #: includes/settings/class-display-settings.php:483 -#: includes/settings/class-payment-general-settings.php:59 +#: includes/settings/class-payment-general-settings.php:61 msgid "Price" msgstr "Preis" @@ -59,11 +59,11 @@ msgstr "Preis" msgid "Attributes" msgstr "Attribute" -#: admin/admin-panel-fees-table.php:124 admin/admin-panel.php:147 +#: admin/admin-panel-fees-table.php:124 admin/admin-panel.php:153 msgid "Categories" msgstr "Kategorien verwalten" -#: admin/admin-panel-fees-table.php:127 includes/class-awpcp.php:819 +#: admin/admin-panel-fees-table.php:127 includes/class-awpcp.php:834 msgid "Featured Ads" msgstr "Anzeigen" @@ -106,103 +106,103 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: admin/admin-panel-users.php:50 +#: admin/admin-panel-users.php:54 #: admin/templates/admin-panel-users-balance-form.tpl.php:5 #: admin/templates/page-account-balance-summary-step.tpl.php:9 #: frontend/templates/page-buy-credits-final-step.tpl.php:11 msgid "Add Credit" msgstr "Credit hinzufügen" -#: admin/admin-panel-users.php:53 +#: admin/admin-panel-users.php:57 #: admin/templates/admin-panel-users-balance-form.tpl.php:5 msgid "Remove Credit" msgstr "Credit entfernen" -#: admin/admin-panel-users.php:67 +#: admin/admin-panel-users.php:71 msgid "The specified User doesn't exists." msgstr "Der ausgewählte Benutzer existiert nicht." -#: admin/admin-panel.php:66 admin/admin-panel.php:105 admin/admin-panel.php:115 +#: admin/admin-panel.php:72 admin/admin-panel.php:111 admin/admin-panel.php:121 msgid "Manual Upgrade" msgstr "Manueller Upgrade" -#: admin/admin-panel.php:72 admin/admin-panel.php:130 admin/admin-panel.php:789 -#: includes/models/class-custom-post-types.php:90 -#: includes/models/class-custom-post-types.php:92 +#: admin/admin-panel.php:78 admin/admin-panel.php:136 admin/admin-panel.php:799 +#: includes/models/class-custom-post-types.php:97 +#: includes/models/class-custom-post-types.php:99 #: includes/settings/class-listings-settings.php:30 msgid "Classifieds" msgstr "AWPCP Anzeigen" -#: admin/admin-panel.php:77 includes/models/class-custom-post-types.php:101 +#: admin/admin-panel.php:83 includes/models/class-custom-post-types.php:108 msgid "Classified Ads" msgstr "Anzeigen" -#: admin/admin-panel.php:127 +#: admin/admin-panel.php:133 msgid "Dashboard" msgstr "Dashboard" -#: admin/admin-panel.php:134 admin/admin-panel.php:135 -#: admin/admin-panel.php:503 +#: admin/admin-panel.php:140 admin/admin-panel.php:141 +#: admin/admin-panel.php:509 msgid "Settings" msgstr "Einstellungen" -#: admin/admin-panel.php:148 +#: admin/admin-panel.php:154 #: templates/admin/main-classifieds-admin-page.tpl.php:86 #: templates/admin/main-classifieds-admin-page.tpl.php:111 msgid "Manage Categories" msgstr "Kategorien verwalten" -#: admin/admin-panel.php:197 admin/admin-panel.php:198 +#: admin/admin-panel.php:203 admin/admin-panel.php:204 #: admin/form-fields/class-form-fields-admin-page.php:12 #: includes/settings/class-display-settings.php:298 #: includes/settings/class-display-settings.php:438 msgid "Form Fields" msgstr "Formular Eingabefelder" -#: admin/admin-panel.php:207 +#: admin/admin-panel.php:213 msgid "Credit Plans" msgstr "Zahlungsarten" -#: admin/admin-panel.php:208 +#: admin/admin-panel.php:214 msgid "Manage Credit Plans" msgstr "Credit Plans verwalten" -#: admin/admin-panel.php:217 +#: admin/admin-panel.php:223 msgid "Manage Credit" msgstr "Credits bearbeiten" -#: admin/admin-panel.php:226 admin/fees/class-fees-admin-page.php:26 +#: admin/admin-panel.php:232 admin/fees/class-fees-admin-page.php:26 #: templates/admin/main-classifieds-admin-page.tpl.php:56 msgid "Fees" msgstr "Einstellgebühren" -#: admin/admin-panel.php:227 +#: admin/admin-panel.php:233 msgid "Manage Listings Fees" msgstr "Anzeigegebühren verwalten" -#: admin/admin-panel.php:252 admin/admin-panel.php:253 +#: admin/admin-panel.php:258 admin/admin-panel.php:259 msgid "Import & Export" msgstr "Importieren & Exportieren" -#: admin/admin-panel.php:318 admin/templates/admin-panel-debug.tpl.php:3 +#: admin/admin-panel.php:324 admin/templates/admin-panel-debug.tpl.php:3 msgid "Debug" msgstr "Debug" -#: admin/admin-panel.php:319 admin/templates/admin-panel-debug.tpl.php:24 +#: admin/admin-panel.php:325 admin/templates/admin-panel-debug.tpl.php:24 msgid "Debug Information" msgstr "Debug Information" -#: admin/admin-panel.php:328 admin/admin-panel.php:329 +#: admin/admin-panel.php:334 admin/admin-panel.php:335 msgid "Uninstall" msgstr "Deinstallieren" -#: admin/admin-panel.php:348 admin/admin-panel.php:349 -#: admin/admin-panel.php:816 frontend/templates/page-renew-ad.tpl.php:3 +#: admin/admin-panel.php:354 admin/admin-panel.php:355 +#: admin/admin-panel.php:826 frontend/templates/page-renew-ad.tpl.php:3 #: includes/admin/class-admin-container-configuration.php:175 msgid "Renew Ad" msgstr "Anzeige erneuern." -#: admin/admin-panel.php:421 +#: admin/admin-panel.php:427 msgid "" "Use the Account Balance column on the table below to manage credit balance " "for users." @@ -210,7 +210,7 @@ msgstr "" "Verwende die Spalte Kontostand in der folgenden Tabelle, um das Guthaben für " "die Benutzer zu verwalten." -#: admin/admin-panel.php:440 +#: admin/admin-panel.php:446 msgid "" "AWPCP features are currently disabled because the plugin needs you to " "perform a manual upgrade before continuing." @@ -218,7 +218,7 @@ msgstr "" "AWPCP-Funktionen sind derzeit deaktiviert, da Du für das Plugin ein " "manuelles Upgrade durchführen musst, bevor Du fortfahren kannst." -#: admin/admin-panel.php:441 +#: admin/admin-panel.php:447 msgid "" "The duration for this upgrade operation varies between several minutes and a " "few hours, depending on the size of your database, the current network " @@ -235,7 +235,7 @@ msgstr "" #. translators: %1$s is the opening tag for the link to the page explaining how #. to downgrade to a previous version of the plugin, %2$s is the closing tag #. for the link. -#: admin/admin-panel.php:444 +#: admin/admin-panel.php:450 msgid "" "If this is not a good time to go through the upgrade process, we recommend " "you to %1$sinstall the previous version again%2$s and plan to upgrade " @@ -247,7 +247,7 @@ msgstr "" #. translators: %1$s is the opening tag for the link to the upgrade page, %2$s #. is the closing tag for the link. -#: admin/admin-panel.php:450 +#: admin/admin-panel.php:456 msgid "" "To upgrade, please %1$sgo to the Classifieds admin section%2$s or click the " "button below." @@ -257,7 +257,7 @@ msgstr "" #. translators: %1$s is the opening tag for the link to the upgrade page, %2$s #. is the closing tag for the link. -#: admin/admin-panel.php:460 +#: admin/admin-panel.php:466 msgid "" "AWPCP features are currently disabled because the plugin needs you to " "perform a manual upgrade before continuing. Please %1$sgo to the Classifieds " @@ -269,7 +269,7 @@ msgstr "" #. translators: %1$s is the opening tag for the link to the upgrade page, %2$s #. is the closing tag for the link. -#: admin/admin-panel.php:482 +#: admin/admin-panel.php:488 msgid "" "AWPCP needs you to perform a manual upgrade to update the database schema " "and the information stored there. All plugin features will continue to work " @@ -282,7 +282,7 @@ msgstr "" "Bitte %1$sgehe zur Administrationen Sektion fürs Upgrade%2$s oder klicke auf " "die Schaltfläche unten." -#: admin/admin-panel.php:556 +#: admin/admin-panel.php:562 msgid "" "Page %1$s has the same URL as the %2$s from AWPCP. The WordPress page %1$s " "is going to be unreachable until this changes." @@ -296,7 +296,7 @@ msgstr[1] "" "Die Seiten %1$s haben dieselbe URL wie die %2$s von AWPCP. Die WordPress-" "Seiten %1$s werden nicht erreichbar sein, bis sich dies ändert." -#: admin/admin-panel.php:564 +#: admin/admin-panel.php:570 msgid "" "The %1$s is dynamic; you don't need to create a real WordPress page to show " "the list of categories, the plugin will generate it for you. If the " @@ -324,39 +324,39 @@ msgstr[1] "" "ausgeblendet. Andernfalls stelle bitte sicher, dass Du keine doppelten " "Seitennamen hast." -#: admin/admin-panel.php:755 admin/class-categories-admin-page.php:60 +#: admin/admin-panel.php:765 admin/class-categories-admin-page.php:60 #: admin/class-categories-admin-page.php:64 msgid "Manage Category Icon" msgstr "Kategorie-Icon verwalten" -#: admin/admin-panel.php:760 admin/class-categories-admin-page.php:35 +#: admin/admin-panel.php:770 admin/class-categories-admin-page.php:35 #: admin/class-categories-admin-page.php:39 #: admin/class-categories-admin-page.php:133 msgid "Edit Category" msgstr "Kategorie bearbeiten" -#: admin/admin-panel.php:761 admin/class-categories-admin-page.php:46 +#: admin/admin-panel.php:771 admin/class-categories-admin-page.php:46 #: admin/class-categories-admin-page.php:50 msgid "Delete Category" msgstr "Kategorie löschen" -#: admin/admin-panel.php:766 +#: admin/admin-panel.php:776 msgid "Select {category_name}" msgstr "Wähle {category_name}" -#: admin/admin-panel.php:804 frontend/page-reply-to-ad.php:11 +#: admin/admin-panel.php:814 frontend/page-reply-to-ad.php:11 msgid "Reply to Ad" msgstr "Antworte auf die Anzeigennachricht" -#: admin/admin-panel.php:812 admin/templates/admin-panel-listings.tpl.php:5 +#: admin/admin-panel.php:822 admin/templates/admin-panel-listings.tpl.php:5 msgid "Place Ad" msgstr "Anzeige aufgeben" -#: admin/admin-panel.php:820 frontend/page-browse-ads.php:9 +#: admin/admin-panel.php:830 frontend/page-browse-ads.php:9 msgid "Browse Ads" msgstr "In Anzeigen stöbern." -#: admin/admin-panel.php:824 admin/templates/admin-panel-listings.tpl.php:11 +#: admin/admin-panel.php:834 admin/templates/admin-panel-listings.tpl.php:11 #: frontend/page-search-ads.php:9 msgid "Search Ads" msgstr "Suche in Anzeigen" @@ -498,35 +498,35 @@ msgstr "Neue Kategorie erstellen" msgid "Update" msgstr "Aktualisieren" -#: admin/class-debug-admin-page.php:250 +#: admin/class-debug-admin-page.php:255 msgid "WordPress version" msgstr "WordPress Version" -#: admin/class-debug-admin-page.php:254 +#: admin/class-debug-admin-page.php:259 msgid "OS" msgstr "OS" -#: admin/class-debug-admin-page.php:258 +#: admin/class-debug-admin-page.php:263 msgid "Apache Version" msgstr "Apache Version" -#: admin/class-debug-admin-page.php:262 +#: admin/class-debug-admin-page.php:267 msgid "PHP Version" msgstr "PHP Version" -#: admin/class-debug-admin-page.php:266 +#: admin/class-debug-admin-page.php:271 msgid "MySQL Version" msgstr "MySQL Version" -#: admin/class-debug-admin-page.php:270 +#: admin/class-debug-admin-page.php:275 msgid "cURL Version" msgstr "cURL Version" -#: admin/class-debug-admin-page.php:274 +#: admin/class-debug-admin-page.php:279 msgid "cURL SSL Version" msgstr "cURL SSL Version" -#: admin/class-debug-admin-page.php:327 admin/class-debug-admin-page.php:333 +#: admin/class-debug-admin-page.php:332 admin/class-debug-admin-page.php:338 msgid "N/A" msgstr "Trifft nicht zu" @@ -588,7 +588,7 @@ msgstr "" "bearbeitet. Spalten importiert und Spalten abgelehnt." -#: admin/class-settings-admin-page.php:228 +#: admin/class-settings-admin-page.php:230 msgid "" "We could not obtain a valid access token from Facebook. The API returned the " "following error: %s" @@ -596,26 +596,27 @@ msgstr "" "AWPCP konnte keinen gültigen Zugangscode von Facebook erhalten. API-" "Errocode: %s" -#: admin/class-settings-admin-page.php:233 +#: admin/class-settings-admin-page.php:235 msgid "" "We could not obtain a valid access token from Facebook. Please try again." msgstr "" "AWPCP konnte keinen gültigen Zugangscode von Facebook erhalten. Bitte " "versuche es noch mal." -#: admin/class-settings-admin-page.php:241 +#: admin/class-settings-admin-page.php:243 msgid "Facebook Config Diagnostics" msgstr "Diagnose Facebook-Konfiguration" -#: admin/class-settings-admin-page.php:248 +#: admin/class-settings-admin-page.php:250 msgid "Everything looks OK." msgstr "Alles sieht prima aus!" -#: admin/class-table-entry-action-ajax-handler.php:15 +#: admin/class-table-entry-action-ajax-handler.php:16 #: admin/pointers/class-drip-autoresponder-ajax-handler.php:23 -#: includes/frontend/class-create-empty-listing-ajax-handler.php:94 +#: functions.php:531 +#: includes/frontend/class-create-empty-listing-ajax-handler.php:104 #: includes/frontend/class-execute-listing-action-ajax-handler.php:58 -#: includes/frontend/class-save-listing-information-ajax-handler.php:97 +#: includes/frontend/class-save-listing-information-ajax-handler.php:117 #: includes/frontend/class-update-listing-order-ajax-handler.php:69 msgid "You are not authorized to perform this action." msgstr "Du bist nicht authorisiert, diese Aktion durchzuführen." @@ -684,7 +685,7 @@ msgid "Save & Continue" msgstr "Speichern & Fortfahren" #: admin/fees/class-fee-details-form.php:122 -#: includes/settings/class-payment-general-settings.php:61 +#: includes/settings/class-payment-general-settings.php:63 msgid "Duration" msgstr "Dauer" @@ -988,7 +989,7 @@ msgstr "" "den Abschnitt Diagnose, um zu versuchen, sie zu beheben." #: admin/templates/admin-panel-settings-facebook-settings.tpl.php:31 -#: includes/settings/class-general-settings.php:733 +#: includes/settings/class-general-settings.php:735 msgid "Facebook API" msgstr "Facebook API" @@ -1018,7 +1019,7 @@ msgstr "" "Facebook Konfiguration ein:" #: admin/templates/admin-panel-settings-facebook-settings.tpl.php:49 -#: includes/settings/class-general-settings.php:734 +#: includes/settings/class-general-settings.php:736 msgid "Zapier/IFTTT Webhooks" msgstr "Zapier/IFTTT Webhooks" @@ -1439,8 +1440,8 @@ msgstr "" "Aktualisiere Aufgaben, die ausgeführt werden, während das Plugin " "weiterarbeitet" -#: admin/user-panel.php:73 admin/user-panel.php:74 -#: includes/views/admin/account-balance/class-account-balance-page.php:16 +#: admin/user-panel.php:75 admin/user-panel.php:76 +#: includes/views/admin/account-balance/class-account-balance-page.php:18 msgid "Account Balance" msgstr "Kontostand" @@ -1522,7 +1523,7 @@ msgstr "" "Deine Anzeige und die dazugehörigen Bilder wurden aus dem System gelöscht." #: frontend/ad-functions.php:234 -#: includes/frontend/class-edit-listing-page.php:173 +#: includes/frontend/class-edit-listing-page.php:188 msgid "The specified Ad doesn't exists." msgstr "Die ausgewählte Anzeige existiert nicht." @@ -1586,7 +1587,7 @@ msgstr "" "Teile ihm diese Transaktions-ID %s mit!" #: frontend/page-place-ad.php:174 -#: includes/frontend/class-submit-listing-page.php:276 +#: includes/frontend/class-submit-listing-page.php:291 msgid "" "You can't post an Ad at this time because the payment associated with this " "transaction failed (see reasons below)." @@ -1622,7 +1623,7 @@ msgid "You cannot list your Ad in top level categories." msgstr "Du kannst Deine Anzeige nicht in den Top-Kategorien veröffentlichen." #: frontend/page-place-ad.php:291 -#: includes/frontend/class-submit-listing-page.php:175 +#: includes/frontend/class-submit-listing-page.php:190 msgid "" "Hi, You need to be a registered user to post Ads in this website. Please use " "the form below to login or click the link to register." @@ -1643,7 +1644,7 @@ msgstr "" #. transaction. #. translators: %s the transaction id #: frontend/page-place-ad.php:511 frontend/page-renew-ad.php:347 -#: includes/frontend/class-submit-listing-page.php:318 +#: includes/frontend/class-submit-listing-page.php:333 #: includes/views/class-verify-payment-can-be-processed-step-decorator.php:18 msgid "" "We can't process payments for this Payment Transaction at this time. Please " @@ -1831,14 +1832,14 @@ msgid "The specified Ad doesn't exists. No images can be added at this time." msgstr "Die Anzeige existiert nicht. Das Bild kann nicht hinzugefügt werden." #: frontend/page-place-ad.php:1440 frontend/page-place-ad.php:1492 -#: includes/frontend/class-submit-listing-page.php:378 +#: includes/frontend/class-submit-listing-page.php:393 msgid "" "We were unable to find a Payment Transaction assigned to this operation." msgstr "Wir können keine Bezahl-Transaktion für diesen Vorgang finden." #: frontend/page-place-ad.php:1447 frontend/page-place-ad.php:1499 #: frontend/page-renew-ad.php:408 -#: includes/frontend/class-submit-listing-page.php:385 +#: includes/frontend/class-submit-listing-page.php:400 msgid "The Ad associated with this transaction doesn't exists." msgstr "Die Anzeige mit dieser Transaktion existiert nicht." @@ -1987,59 +1988,59 @@ msgstr "" "Es wurde keine Anzeige mit der ID {listing_id} gefunden. Zurück zu " "{browse_listings_link} Alle Anzeigen durchsuchen {/ browse_listings_link}." -#: frontend/placeholders.php:446 +#: frontend/placeholders.php:450 msgid "Seller" msgstr "Verkäufer" -#: frontend/placeholders.php:472 +#: frontend/placeholders.php:476 msgid "Visit Website" msgstr "Webseite" -#: frontend/placeholders.php:651 includes/functions/listings.php:405 +#: frontend/placeholders.php:655 includes/functions/listings.php:405 msgid "Location" msgstr "Ort" #. translators: %d is the number of views for this ad. -#: frontend/placeholders.php:688 +#: frontend/placeholders.php:692 msgid "This Ad has been viewed %d time." msgid_plural "This Ad has been viewed %d times." msgstr[0] "Anzeigenaufrufe: %d." msgstr[1] "Anzeigenaufrufe: %d" #. translators: %d is the number of views for this ad. -#: frontend/placeholders.php:693 +#: frontend/placeholders.php:697 msgid "Total views: %d" msgstr "Aufrufe: %d" -#: frontend/placeholders.php:745 +#: frontend/placeholders.php:749 msgid "Phone" msgstr "Telefonnummer" -#: frontend/placeholders.php:808 +#: frontend/placeholders.php:812 msgid "Flag Ad" msgstr "Merken" -#: frontend/placeholders.php:822 +#: frontend/placeholders.php:826 msgid "Tweet This" msgstr "Tweet This" -#: frontend/placeholders.php:856 +#: frontend/placeholders.php:860 msgid "Share on Facebook" msgstr "Share on Facebook" -#: frontend/shortcode.php:163 +#: frontend/shortcode.php:177 msgid "this shortcode only works with registered users." msgstr "Dieser Shortcode funktioniert nur mit registrierten Benutzern." -#: frontend/shortcode.php:336 +#: frontend/shortcode.php:350 msgid "Hi admin, you need to select the page for your classifieds." msgstr "" -#: frontend/shortcode.php:339 +#: frontend/shortcode.php:353 msgid "Choose pages now" msgstr "" -#: frontend/shortcode.php:343 +#: frontend/shortcode.php:357 msgid "You currently have no classifieds" msgstr "Du hast zur Zeit keine Anzeigen" @@ -2424,7 +2425,7 @@ msgstr "Max. Preis" msgid "Pay With 2Checkout" msgstr "Mit 2Checkout bezahlen" -#: frontend/templates/payments-billing-form.tpl.php:6 functions.php:779 +#: frontend/templates/payments-billing-form.tpl.php:6 functions.php:791 #: includes/admin/class-listings-personal-data-provider.php:115 #: includes/admin/class-listings-personal-data-provider.php:125 #: includes/admin/import/class-csv-importer-columns.php:230 @@ -2470,7 +2471,7 @@ msgstr "Adresse Zeile 2" msgid "State" msgstr "Bundesland" -#: frontend/templates/payments-billing-form.tpl.php:101 functions.php:799 +#: frontend/templates/payments-billing-form.tpl.php:101 functions.php:811 #: includes/admin/class-listings-personal-data-provider.php:117 #: includes/admin/class-listings-personal-data-provider.php:127 #: includes/admin/import/class-csv-importer-columns.php:260 @@ -2646,51 +2647,51 @@ msgstr "Suchen" msgid "%s ago" msgstr "vor %s" -#: functions.php:592 +#: functions.php:604 msgid "Ads per page:" msgstr "Anzeigen pro Seite" -#: functions.php:609 +#: functions.php:621 msgid "Page {current_page_number} of {number_of_pages}" msgstr "Seite {current_page_number} von {number_of_pages}" -#: functions.php:720 +#: functions.php:732 msgid "None" msgstr "Kein" -#: functions.php:780 +#: functions.php:792 msgid "separate countries by commas" msgstr "Länder mit Komma trennen" -#: functions.php:789 +#: functions.php:801 msgid "State/Province" msgstr "Bundesland" -#: functions.php:790 +#: functions.php:802 msgid "separate states by commas" msgstr "Bundesländer mit Komma trennen" -#: functions.php:800 +#: functions.php:812 msgid "separate cities by commas" msgstr "Städte mit Komma trennen" -#: functions.php:809 +#: functions.php:821 msgid "County/Village/Other" msgstr "Land/Ort/Andere" -#: functions.php:810 +#: functions.php:822 msgid "separate counties by commas" msgstr "Länder durch Komma trennen" -#: functions.php:1024 +#: functions.php:1036 msgid "-- Choose a Country --" msgstr "-- Wähle ein Land --" -#: functions.php:1495 templates/admin/main-classifieds-admin-page.tpl.php:58 +#: functions.php:1507 templates/admin/main-classifieds-admin-page.tpl.php:58 msgid "Free" msgstr "Kostenlos" -#: functions.php:1840 templates/components/media-center.tpl.php:14 +#: functions.php:1852 templates/components/media-center.tpl.php:14 msgid "" "The images or files with pale red background have been rejected by an " "administrator user. Likewise, files with a pale yellow background are " @@ -2701,7 +2702,7 @@ msgstr "" "abgewiesen. Dateien mit gelb-blassen Hintergrund warten auf Freischaltung. " "Abgewiesene oder auf Freischaltung wartende Dateien werden nicht angezeigt." -#: functions.php:1859 +#: functions.php:1871 msgid "" "This version of AWPCP %1$s module is not compatible with AWPCP version %2$s. " "Please get AWPCP %1$s %3$s or newer!" @@ -2710,55 +2711,55 @@ msgstr "" "aktuellen Version %2$s von AWPCP nicht kompatibel. Bitte lade die Versionen " "%1$s %3$s oder neuer herunter." -#: functions.php:1861 +#: functions.php:1873 msgid "Error" msgstr "Fehler" -#: functions.php:2219 +#: functions.php:2231 msgid "No errors." msgstr "Keine Fehler." -#: functions.php:2220 +#: functions.php:2232 msgid "The file is larger than upload_max_filesize." msgstr "Die Datei ist zu groß." -#: functions.php:2221 +#: functions.php:2233 msgid "The file is larger than form MAX_FILE_SIZE." msgstr "Die Datei ist zu groß." -#: functions.php:2222 +#: functions.php:2234 msgid "The file was only partially uploaded." msgstr "Die Datei wurde nicht vollständig geladen." -#: functions.php:2223 +#: functions.php:2235 msgid "No file was uploaded." msgstr "Es wurde keine Datei hochgeladen." -#: functions.php:2224 +#: functions.php:2236 msgid "Missing temporary directory." msgstr "Das temporäre Verzeichnis fehlt!" -#: functions.php:2225 +#: functions.php:2237 msgid "Can't write file to disk." msgstr "Schreibfehler Festplatte." -#: functions.php:2226 +#: functions.php:2238 msgid "The file upload was stopped by extension." msgstr "Die Datei-Erweiterung ist nicht erlaubt." -#: functions.php:2464 +#: functions.php:2476 msgid "Your Ad \"%s\" has been approved" msgstr "Deine Anzeige \"%s\" wurde angenommen" -#: functions.php:2487 +#: functions.php:2499 msgid "Your Ad \"%s\" has been successfully updated" msgstr "Deine Anzeige \"%s\" wurde erfolgreich aktualisiert." -#: functions.php:2509 +#: functions.php:2521 msgid "Images on Ad \"%s\" are awaiting approval" msgstr "Bilder der Anzeige \"%s\" warten auf Freischaltung" -#: functions.php:2511 +#: functions.php:2523 msgid "" "Images on Ad \"%s\" are awaiting approval. You can approve the images going " "to the Manage Images section for that Ad and clicking the \"Enable\" button " @@ -2768,13 +2769,13 @@ msgstr "" "Anzeige genehmigen, indem Du zur Anzeigenverwaltung gehst und dort auf " "\"Genehmigen\" klickst. Hier geht es weiter: %s" -#: functions.php:2514 +#: functions.php:2526 msgid "The Ad \"%s\" is awaiting approval" msgstr "Die Anzeige %s wartet auf Freischaltung." #. translators: %1$s is the listing title. %2$s is the URL for managing #. listing. -#: functions.php:2517 includes/functions/notifications.php:157 +#: functions.php:2529 includes/functions/notifications.php:157 msgid "" "The Ad \"%1$s\" is awaiting approval. You can approve the Ad going to the " "Classified edit section and clicking the \"Publish\" button. Click here to " @@ -2782,7 +2783,7 @@ msgid "" msgstr "" #. translators: %s is the URL for managing listing images. -#: functions.php:2524 includes/functions/notifications.php:165 +#: functions.php:2536 includes/functions/notifications.php:165 msgid "" "Additionally, You can approve the images going to the Manage Images section " "for that Ad and clicking the \"Enable\" button below each image. Click here " @@ -2791,27 +2792,27 @@ msgstr "" "Zusätzlich kannst Du die Bilder in der Bildverwaltung freigeben. Hier geht " "es weiter: %s" -#: functions.php:3056 +#: functions.php:3068 msgid "Email sent %s." msgstr "Diese E-Mail wurde gesendet am: %s" -#: functions.php:3187 +#: functions.php:3199 msgid "Not Installed" msgstr "Nicht installiert" -#: functions.php:3191 +#: functions.php:3203 msgid "Installed" msgstr "Instaliert" -#: functions.php:3199 +#: functions.php:3211 msgid "SSL Support: Yes." msgstr "SSL Support: Ja." -#: functions.php:3201 +#: functions.php:3213 msgid "SSL Support: No." msgstr "SSL Support: Nein." -#: functions.php:3204 +#: functions.php:3216 msgid "OpenSSL version:" msgstr "OpenSSL version:" @@ -3413,17 +3414,17 @@ msgid_plural "{count} ads were unflagged." msgstr[0] "Die Anzeigen wurde nicht mehr markiert." msgstr[1] "{count} Anzeigen waren nicht mehr markiert." -#: includes/admin/tools/class-tools-admin-page.php:35 +#: includes/admin/tools/class-tools-admin-page.php:40 msgid "Import and Export Settings" msgstr "Import und Export Einstellungen" -#: includes/admin/tools/class-tools-admin-page.php:37 +#: includes/admin/tools/class-tools-admin-page.php:42 msgid "Import and export your settings for re-use on another site." msgstr "" "Importiere und exportiere Deine Einstellungen zur Verwendung auf einer " "anderen Webseite." -#: includes/admin/tools/class-tools-admin-page.php:40 +#: includes/admin/tools/class-tools-admin-page.php:45 #: templates/admin/import/example-csv-file.tpl.php:18 #: templates/admin/import/supported-csv-headers.tpl.php:41 #: templates/admin/import-listings-admin-page-configuration-form.tpl.php:8 @@ -3432,7 +3433,7 @@ msgstr "" msgid "Import Listings" msgstr "Import Anzeigen" -#: includes/admin/tools/class-tools-admin-page.php:44 +#: includes/admin/tools/class-tools-admin-page.php:49 msgid "Export Listings" msgstr "Anzeigen exportieren" @@ -3485,7 +3486,7 @@ msgstr "" "Die Kategorie konnte nicht gelöscht werden, da beim Löschen eines der " "zugeordneten Einträge ein Fehler aufgetreten ist:" -#: includes/class-awpcp.php:746 +#: includes/class-awpcp.php:761 msgid "" "AWPCP requires the graphics processing library GD and it is not installed. " "Contact your web host to fix this." @@ -3493,123 +3494,123 @@ msgstr "" "AWPCP erfordert die Grafik-Bibliothek GD welche nicht installiert ist. " "Kontaktiere Deinen Web-Host, dies zu beheben." -#: includes/class-awpcp.php:747 +#: includes/class-awpcp.php:762 #: includes/placeholders/class-placeholders-installation-verifier.php:63 msgid "Warning" msgstr "Warnung" -#: includes/class-awpcp.php:763 +#: includes/class-awpcp.php:778 msgid "Attachments" msgstr "Anhänge" -#: includes/class-awpcp.php:770 +#: includes/class-awpcp.php:785 msgid "Authorize.Net" msgstr "Authorize.Net" -#: includes/class-awpcp.php:777 +#: includes/class-awpcp.php:792 msgid "BuddyPress Listings" msgstr "BuddyPress Anzeigen " -#: includes/class-awpcp.php:784 +#: includes/class-awpcp.php:799 msgid "Campaign Manager" msgstr "Kampagnien Manager" -#: includes/class-awpcp.php:791 +#: includes/class-awpcp.php:806 msgid "Category Icons" msgstr "Kategoriebildermodul" -#: includes/class-awpcp.php:798 +#: includes/class-awpcp.php:813 msgid "Comments & Ratings" msgstr "Kommentare und Bewertungen" -#: includes/class-awpcp.php:805 +#: includes/class-awpcp.php:820 msgid "Coupons/Discount" msgstr "Gutscheine" -#: includes/class-awpcp.php:812 +#: includes/class-awpcp.php:827 msgid "Extra Fields" msgstr "Extrafelder Modul" -#: includes/class-awpcp.php:826 +#: includes/class-awpcp.php:841 msgid "Fee per Category" msgstr "Gebühr pro Kategorie Module" -#: includes/class-awpcp.php:833 +#: includes/class-awpcp.php:848 msgid "Mark as Sold" msgstr "Als verkauft markieren" -#: includes/class-awpcp.php:840 +#: includes/class-awpcp.php:855 msgid "PayPal Pro" msgstr "PayPal Pro" -#: includes/class-awpcp.php:847 +#: includes/class-awpcp.php:862 msgid "Regions Control" msgstr "Regionskontrollmodul" -#: includes/class-awpcp.php:854 +#: includes/class-awpcp.php:869 msgid "RSS" msgstr "RSS Modul" -#: includes/class-awpcp.php:861 +#: includes/class-awpcp.php:876 msgid "Stripe" msgstr "Stripe" -#: includes/class-awpcp.php:868 +#: includes/class-awpcp.php:883 msgid "Membership to Post" msgstr "" -#: includes/class-awpcp.php:875 templates/components/media-manager.tpl.php:50 +#: includes/class-awpcp.php:890 templates/components/media-manager.tpl.php:50 msgid "Videos" msgstr "Videos" -#: includes/class-awpcp.php:883 +#: includes/class-awpcp.php:898 msgid "XML Sitemap" msgstr "XML Sitemap" -#: includes/class-awpcp.php:891 +#: includes/class-awpcp.php:906 msgid "ZIP Code Search Module" msgstr "ZIP Code Search Modul" -#: includes/class-awpcp.php:1426 +#: includes/class-awpcp.php:1445 msgid "This field is required." msgstr "Pflichtfeld" -#: includes/class-awpcp.php:1427 +#: includes/class-awpcp.php:1446 #: includes/form-fields/class-form-fields-validator.php:101 -#: includes/frontend/class-edit-listing-page.php:258 -#: includes/frontend/class-edit-listing-page.php:335 -#: includes/settings/class-payment-general-settings.php:156 +#: includes/frontend/class-edit-listing-page.php:273 +#: includes/frontend/class-edit-listing-page.php:350 +#: includes/settings/class-payment-general-settings.php:158 msgid "Please enter a valid email address." msgstr "Bitte gib Deine E-Mail-Adresse ein!" -#: includes/class-awpcp.php:1428 includes/class-awpcp.php:1429 +#: includes/class-awpcp.php:1447 includes/class-awpcp.php:1448 msgid "Please enter a valid URL." msgstr "Bitte gib eine gültige URL (Webseitenadresse) ein!" -#: includes/class-awpcp.php:1430 +#: includes/class-awpcp.php:1449 msgid "Please enter a valid number." msgstr "Bitte gib eine Zahl ein!" -#: includes/class-awpcp.php:1431 +#: includes/class-awpcp.php:1450 msgid "Please enter a valid amount." msgstr "Bitte gib eine Menge ein!" -#: includes/class-awpcp.php:1432 +#: includes/class-awpcp.php:1451 msgid "" "You have reached the maximum allowed categories for the selected fee plan." msgstr "" "Du hast die maximal zulässigen Kategorien für den ausgewählten Gebührenplan " "erreicht." -#: includes/class-awpcp.php:1451 +#: includes/class-awpcp.php:1470 msgid "There are files currently being uploaded." msgstr "Es werden gerade Dateien hochgeladen." -#: includes/class-awpcp.php:1452 +#: includes/class-awpcp.php:1471 msgid "There are files pending to be uploaded." msgstr "Dateien sind in der Warteschlange zum Upload." -#: includes/class-awpcp.php:1453 +#: includes/class-awpcp.php:1472 msgid "You haven't uploaded any images or files." msgstr "Du hast noch keine Bilder oder Dateien hochgeladen." @@ -3738,19 +3739,19 @@ msgstr "" "versuche es erneut oder wende Dich mit einer Kopie Deiner Datei an den " "Kundendienst." -#: includes/credit-plan.php:95 includes/payment-term.php:130 +#: includes/credit-plan.php:109 includes/payment-term.php:133 msgid "The name of the plan is required." msgstr "Mussfeld" -#: includes/credit-plan.php:98 includes/payment-term.php:148 +#: includes/credit-plan.php:112 includes/payment-term.php:151 msgid "The number of credits must be greater than zero." msgstr "Die Anzahl der Credits muss größer als 0 sein!" -#: includes/credit-plan.php:101 +#: includes/credit-plan.php:115 msgid "The price must be greater or equal than zero." msgstr "Der Preis muss größer oder gleich 0 sein!" -#: includes/credit-plan.php:139 +#: includes/credit-plan.php:153 msgid "The Credit Plan doesn't exist." msgstr "Die Bezahlungsmethode gibt es nicht." @@ -3848,7 +3849,7 @@ msgstr "" "Beim Versuch, die Antwort auf die CAPTCHA-Abfrage zu überprüfen, ist ein " "unbekannter Fehler aufgetreten." -#: includes/frontend/class-create-empty-listing-ajax-handler.php:99 +#: includes/frontend/class-create-empty-listing-ajax-handler.php:109 msgid "" "You are not authorized to perform this action. Only administrator users are " "allowed to submit classifieds." @@ -3856,7 +3857,7 @@ msgstr "" "Du bist nicht berechtigt, diese Aktion auszuführen. Nur Administratoren " "dürfen Kleinanzeigen einreichen." -#: includes/frontend/class-create-empty-listing-ajax-handler.php:106 +#: includes/frontend/class-create-empty-listing-ajax-handler.php:116 msgid "" "Your are not authorized to perform this action. Only logged in users are " "allowed to submit classifieds." @@ -3885,21 +3886,21 @@ msgstr "" msgid "The ad was successfully deleted." msgstr "Die Anzeige wurde erfolgreich gelöscht." -#: includes/frontend/class-edit-listing-page.php:90 +#: includes/frontend/class-edit-listing-page.php:105 msgid "There specified ad doesn't exist." msgstr "Die ausgewählte Anzeige existiert nicht." -#: includes/frontend/class-edit-listing-page.php:95 -#: includes/frontend/class-submit-listing-page.php:90 +#: includes/frontend/class-edit-listing-page.php:110 +#: includes/frontend/class-submit-listing-page.php:105 msgid "You are not allowed to edit the specified ad." msgstr "Du hast keine Freigabe die Anzeige zu editieren." -#: includes/frontend/class-edit-listing-page.php:102 +#: includes/frontend/class-edit-listing-page.php:117 msgid "The selected ad cannot be edited right now." msgstr "Die ausgewählte Anzeige kann im Moment nicht bearbeitet werden." #. translators: %s is the URL to the listing's individual page. -#: includes/frontend/class-edit-listing-page.php:181 +#: includes/frontend/class-edit-listing-page.php:196 msgid "" "The Ad has been edited successfully. Go back to view " "listings." @@ -3907,7 +3908,7 @@ msgstr "" "Die Anzeige wurde erfolgreich bearbeitet. Zurück zu den " "Anzeigen" -#: includes/frontend/class-edit-listing-page.php:213 +#: includes/frontend/class-edit-listing-page.php:228 msgid "" "Your changes have been published. This is the content that will be seen by " "visitors of the website." @@ -3915,7 +3916,7 @@ msgstr "" "Deine Änderungen sind nun online. Dies ist der Inhalt, der von Besuchern der " "Seite gesehen wird." -#: includes/frontend/class-edit-listing-page.php:217 +#: includes/frontend/class-edit-listing-page.php:232 msgid "" "Your changes have been saved. This is a preview of the content as seen by " "visitors of the website." @@ -3923,7 +3924,7 @@ msgstr "" "Deine Änderungen wurden gespeichert. Dies ist eine Vorschau des Inhalts, der " "für Besucher der Seite sichtbar ist. " -#: includes/frontend/class-edit-listing-page.php:256 +#: includes/frontend/class-edit-listing-page.php:271 msgid "" "Please enter the email address you used when you created your Ad in addition " "to the Ad access key that was emailed to you after your Ad was submitted." @@ -3932,61 +3933,61 @@ msgstr "" "verwendet hast. Außerdem benötigst Du den Zugangscode, der Dir nach der " "Eingabe der Anzeige zugeschickt wurde" -#: includes/frontend/class-edit-listing-page.php:262 +#: includes/frontend/class-edit-listing-page.php:277 msgid "Please enter your Ad access key." msgstr "Bitte gib Deinen Zugangscode ein:" -#: includes/frontend/class-edit-listing-page.php:289 +#: includes/frontend/class-edit-listing-page.php:304 msgid "" "The email address and access key you entered does not match any of the Ads " "in our system." msgstr "Die E-Mail-Adresse und der Zugangscode passen leider nicht." -#: includes/frontend/class-edit-listing-page.php:333 +#: includes/frontend/class-edit-listing-page.php:348 msgid "Please enter the email address you used when you created your Ad." msgstr "" "Bitte gib die E-Mail-Adresse ein, die Du beim Erstellen der Anzeige " "verwendet hast." -#: includes/frontend/class-edit-listing-page.php:353 +#: includes/frontend/class-edit-listing-page.php:368 msgid "" "The email address you entered does not match any of the Ads in our system." msgstr "Die E-Mail-Adresse die Du eingegeben hast ist leider unbekannt." -#: includes/frontend/class-edit-listing-page.php:391 +#: includes/frontend/class-edit-listing-page.php:406 msgid "" "The email address you entered does not match any of the listing in our " "system." msgstr "Deine E-Mail-Adresse ist nicht in unserem System." #. translators: %s is the email address that user provided. -#: includes/frontend/class-edit-listing-page.php:430 +#: includes/frontend/class-edit-listing-page.php:445 msgid "There was an error trying to send the email to %s." msgstr "Es gab einen Fehler beim Versuch eine E-Mail an %s zu senden." #. translators: %s is the email address that user provided. -#: includes/frontend/class-edit-listing-page.php:435 +#: includes/frontend/class-edit-listing-page.php:450 msgid "The access keys were sent to %s." msgstr "Die Zugangsdaten wurden an %s gesendet." -#: includes/frontend/class-edit-listing-page.php:471 +#: includes/frontend/class-edit-listing-page.php:486 msgid "Invalid access token." msgstr "Falscher Zugangscode." -#: includes/frontend/class-edit-listing-page.php:483 +#: includes/frontend/class-edit-listing-page.php:498 msgid "The specified listing doesn't exists." msgstr "Die ausgewählte Anzeige existiert nicht." -#: includes/frontend/class-edit-listing-page.php:490 +#: includes/frontend/class-edit-listing-page.php:505 msgid "The sepecified listing cannot be edited using this access code." msgstr "Die Anzeige kann nicht mit diesem Zugangscode bearbeitet werden." #. translators: %s is the title of the listing. -#: includes/frontend/class-edit-listing-page.php:520 +#: includes/frontend/class-edit-listing-page.php:535 msgid "Edit link for listing: %s" msgstr "Bearbeitungslink für Deine Anzeige:%s" -#: includes/frontend/class-edit-listing-page.php:536 +#: includes/frontend/class-edit-listing-page.php:551 msgid "" "The link you used already expired. Please check your email to receive a link " "with a new access token." @@ -4047,7 +4048,7 @@ msgid "" msgstr "" "Es gab einen Fehler die reCAPTCHA Eingabe zu verifizieren. " -#: includes/frontend/class-save-listing-information-ajax-handler.php:115 +#: includes/frontend/class-save-listing-information-ajax-handler.php:135 msgid "There is no payment transaction associated with this request. Aborting." msgstr "Keine Zahlung mit diesem Antrag verknüpft. Abbruch." @@ -4068,7 +4069,7 @@ msgstr "Anzeige veröffentlichen" #: includes/frontend/class-submit-listing-form-steps.php:50 #: includes/frontend/class-submit-listing-form-steps.php:57 -#: includes/settings/class-payment-general-settings.php:25 +#: includes/settings/class-payment-general-settings.php:27 msgid "Payment" msgstr "Zahlungseinstellungen" @@ -4076,17 +4077,17 @@ msgstr "Zahlungseinstellungen" msgid "Enter Ad Information" msgstr "Eingabe von Anzeigeinformationen" -#: includes/frontend/class-submit-listing-page.php:78 +#: includes/frontend/class-submit-listing-page.php:93 msgid "Users are not allowed to publish ads at this time." msgstr "User können derzeit keine Anzeigen veröffentlichen. " -#: includes/frontend/class-submit-listing-page.php:98 +#: includes/frontend/class-submit-listing-page.php:113 msgid "The information for the selected ad was already saved." msgstr "Die Information für die ausgewählte Anzeige war bereits gespeichert." #. translators: %1$s URL, %2$s name of the submit listing page, %3$s an #. alphanumeric string that identifies a payment transaction. -#: includes/frontend/class-submit-listing-page.php:265 +#: includes/frontend/class-submit-listing-page.php:280 msgid "" "You are trying to post an Ad using a transaction created for a different " "purpose. Please go back to the %2$s page.
If you " @@ -4098,7 +4099,7 @@ msgstr "" "a>zurück.
Wenn Du glaubst, dass dies ein Fehler ist, wende Dich an den " "Administrator und gebe die folgende Transaktions-ID an:%3$s" -#: includes/frontend/class-submit-listing-page.php:427 +#: includes/frontend/class-submit-listing-page.php:442 msgid "" "Your listing has been published. This is the content that will be seen by " "visitors of the website." @@ -4106,16 +4107,16 @@ msgstr "" "Deine Anzeige ist nun online. Dies ist der Inhalt, der für Besucher auf der " "Webseite sichtbar sein wird." -#: includes/frontend/class-submit-listing-page.php:433 +#: includes/frontend/class-submit-listing-page.php:448 msgid "Your listing has been submitted." msgstr "Deine Anzeige wurde eingereicht." -#: includes/frontend/class-submit-listing-page.php:434 -#: includes/frontend/class-submit-listing-page.php:440 +#: includes/frontend/class-submit-listing-page.php:449 +#: includes/frontend/class-submit-listing-page.php:455 msgid "This is a preview of the content as seen by visitors of the website." msgstr "Dies ist eine Vorschau." -#: includes/frontend/class-submit-listing-page.php:439 +#: includes/frontend/class-submit-listing-page.php:454 msgid "" "Your listing has been submitted but it requires your email address to be " "validated. To do so, please click on the verification link we have sent to " @@ -4601,12 +4602,12 @@ msgid "" msgstr "" "Die Eingabe wurde von reCAPTCHA nicht genehmigt. Bitte versuche es erneut." -#: includes/helpers/class-send-to-facebook-helper.php:76 +#: includes/helpers/class-send-to-facebook-helper.php:80 msgid "The ad was already sent to a Facebook Page." msgstr "Die Anzeige wurde bereits an eine Facebook-Seite gesendet." -#: includes/helpers/class-send-to-facebook-helper.php:80 -#: includes/helpers/class-send-to-facebook-helper.php:268 +#: includes/helpers/class-send-to-facebook-helper.php:84 +#: includes/helpers/class-send-to-facebook-helper.php:272 msgid "" "The ad is currently disabled. If you share it, Facebook servers and users " "won't be able to access it." @@ -4615,17 +4616,17 @@ msgstr "" "teilst, können Facebook-Server und Benutzer nicht darauf zugreifen." #. translators: %s the error message -#: includes/helpers/class-send-to-facebook-helper.php:135 +#: includes/helpers/class-send-to-facebook-helper.php:139 msgid "There was an error trying to contact Facebook servers: %s." msgstr "" "Es gab einen Fehler beim Versuch den Facebookserver %s zu kontaktieren." #. translators: %s the error message -#: includes/helpers/class-send-to-facebook-helper.php:142 +#: includes/helpers/class-send-to-facebook-helper.php:146 msgid "Facebook API returned the following errors: %s." msgstr "Die Facebook-API gibt folgenden Fehlercode zurück: %s." -#: includes/helpers/class-send-to-facebook-helper.php:264 +#: includes/helpers/class-send-to-facebook-helper.php:268 msgid "The ad was already sent to a Facebook Group." msgstr "Die Anzeige wurde bereits an eine Facebook-Gruppe gesendet." @@ -4971,58 +4972,58 @@ msgstr "Du hast keine Berechtigung um Dateien hochzuladen." msgid "Destination directory doesn't exists and couldn't be created." msgstr "Zielordner existiert nicht und konnte auch nicht erzeugt werden." -#: includes/models/class-custom-post-types.php:67 +#: includes/models/class-custom-post-types.php:74 #: templates/admin/import-listings-admin-page-configuration-form.tpl.php:105 msgid "Disabled" msgstr "Deaktiviert" #. translators: %d Number of posts on this state. -#: includes/models/class-custom-post-types.php:74 +#: includes/models/class-custom-post-types.php:81 msgid "Disabled (%d)" msgid_plural "Disabled (%d)" msgstr[0] "Deaktiviert (%d)" msgstr[1] "Deaktiviert (%d)" -#: includes/models/class-custom-post-types.php:91 +#: includes/models/class-custom-post-types.php:98 msgid "Classified Ad" msgstr "Anzeigen" -#: includes/models/class-custom-post-types.php:94 +#: includes/models/class-custom-post-types.php:101 msgid "Add New Classified Ad" msgstr "Neue Anzeige erstellen" -#: includes/models/class-custom-post-types.php:95 +#: includes/models/class-custom-post-types.php:102 msgid "Edit Classified Ad" msgstr "Anzeige editieren" -#: includes/models/class-custom-post-types.php:96 +#: includes/models/class-custom-post-types.php:103 msgid "New Classified Ad" msgstr "Neue Anzeige" -#: includes/models/class-custom-post-types.php:97 +#: includes/models/class-custom-post-types.php:104 msgid "View Classified Ad" msgstr "Anzeigen ansehen" -#: includes/models/class-custom-post-types.php:98 +#: includes/models/class-custom-post-types.php:105 msgid "Search Now" msgstr "Suchen" -#: includes/models/class-custom-post-types.php:99 +#: includes/models/class-custom-post-types.php:106 msgid "No classifieds found" msgstr "Keine Anzeige gefunden" -#: includes/models/class-custom-post-types.php:100 +#: includes/models/class-custom-post-types.php:107 msgid "No classifieds found in Trash" msgstr "Keine Anzeige im Papierkorb gefunden" -#: includes/models/class-custom-post-types.php:103 +#: includes/models/class-custom-post-types.php:110 msgid "A classified ad." msgstr "Eine Anzeige." -#: includes/models/class-custom-post-types.php:247 +#: includes/models/class-custom-post-types.php:254 #: includes/settings/class-email-settings.php:46 #: includes/settings/class-files-settings.php:42 -#: includes/settings/class-general-settings.php:41 +#: includes/settings/class-general-settings.php:43 msgid "General" msgstr "Globale Einstellungen" @@ -5157,51 +5158,51 @@ msgstr "" msgid "The payment transaction was canceled by the user." msgstr "Die Bezahlung wurde abgebrochen." -#: includes/payment-gateway.php:62 +#: includes/payment-gateway.php:73 msgid "The Country is required" msgstr "Land fehlt" -#: includes/payment-gateway.php:66 +#: includes/payment-gateway.php:77 msgid "The Credit Card Number is required." msgstr "Die Kreditkartennummer fehlt." -#: includes/payment-gateway.php:70 +#: includes/payment-gateway.php:81 msgid "The Expiration Month is required." msgstr "Monat fehlt" -#: includes/payment-gateway.php:74 +#: includes/payment-gateway.php:85 msgid "The Expiration Year is required." msgstr "\"Gültig bis\" fehlt" -#: includes/payment-gateway.php:78 +#: includes/payment-gateway.php:89 msgid "The Card Security Code is required." msgstr "Kreditkarten Security-Number fehlt" -#: includes/payment-gateway.php:82 +#: includes/payment-gateway.php:93 msgid "The First Name is required." msgstr "Name fehlt" -#: includes/payment-gateway.php:86 +#: includes/payment-gateway.php:97 msgid "The Last Name is required." msgstr "Familienname fehlt" -#: includes/payment-gateway.php:90 +#: includes/payment-gateway.php:101 msgid "The Address Line 1 is required." msgstr "Addresszeile 1 fehlt" -#: includes/payment-gateway.php:94 +#: includes/payment-gateway.php:105 msgid "The City is required." msgstr "Stadt fehlt" -#: includes/payment-gateway.php:98 +#: includes/payment-gateway.php:109 msgid "The State is required." msgstr "Bundesland fehlt" -#: includes/payment-gateway.php:102 +#: includes/payment-gateway.php:113 msgid "The Postal Code is required." msgstr "Postleitzahl fehlt!" -#: includes/payment-gateway.php:106 +#: includes/payment-gateway.php:117 msgid "The Email is required." msgstr "E-Mail-Adresse fehlt!" @@ -5209,11 +5210,11 @@ msgstr "E-Mail-Adresse fehlt!" msgid "Free Listing" msgstr "Kostenlose Anzeige" -#: includes/payment-term-fee.php:121 +#: includes/payment-term-fee.php:129 msgid "The Fee doesn't exist." msgstr "Die Gebühr existiert nicht." -#: includes/payment-term-fee.php:141 +#: includes/payment-term-fee.php:149 msgid "" "The Fee can't be deleted because there are active Ads in the system that are " "associated with the Fee ID." @@ -5222,56 +5223,56 @@ msgstr "" "verknüpft sind. Ändere die Gebühren für die bestehenden Anzeigen, um die " "Gebühr zu löschen." -#: includes/payment-term-fee.php:247 +#: includes/payment-term-fee.php:255 msgid "The recipient Fee doesn't exists." msgstr "Die ausgewählte Gebühr existiert nicht." -#: includes/payment-term.php:133 +#: includes/payment-term.php:136 msgid "The duration amount must be equal or greater than zero." msgstr "Die Anzeigendauer muss größer oder gleich 0 sein!" -#: includes/payment-term.php:136 +#: includes/payment-term.php:139 msgid "The duration interval is invalid." msgstr "Die Anzeigendauer ist ungültig!" -#: includes/payment-term.php:139 +#: includes/payment-term.php:142 msgid "The number of images allowed must be equal or greater than zero." msgstr "Die Anzahl der erlaubten Bilder muss größer oder kleiner 0 sein!" -#: includes/payment-term.php:142 +#: includes/payment-term.php:145 msgid "The number of characters allowed must be equal or greater than zero." msgstr "Die Anzahl der erlaubten Zeichen muss größer oder gleich 0 sein!" -#: includes/payment-term.php:145 +#: includes/payment-term.php:148 msgid "" "The number of characters allowed in the title must be equal or greater than " "zero." msgstr "" "Die Anzahl der erlaubten Zeichen im Titel muss größer oder gleich 0 sein!" -#: includes/payment-term.php:151 +#: includes/payment-term.php:154 msgid "The price must be equal or greater than zero." msgstr "Der Preis muss größer oder gleich 0 sein!" -#: includes/payment-terms-table.php:156 includes/payments-api.php:443 +#: includes/payment-terms-table.php:156 includes/payments-api.php:441 msgid "The selected payment type can't be used in this kind of transaction." msgstr "" "Die ausgewählte Zahlungsweise kann in dieser Transaktion nicht verwendet " "werden!" -#: includes/payment-terms-table.php:161 includes/payments-api.php:448 +#: includes/payment-terms-table.php:161 includes/payments-api.php:446 msgid "The selected payment term can't be used in this kind of transaction." msgstr "" "Die ausgewählte Zahlungsweise kann in dieser Transaktion nicht verwendet " "werden!" -#: includes/payments-api.php:182 +#: includes/payments-api.php:184 msgid "" "{credit-plan-name} ({credit-plan-credits} credits for {credit-plan-price})" msgstr "" "{credit-plan-name} ({credit-plan-credits} credits für {credit-plan-price})" -#: includes/payments-api.php:491 +#: includes/payments-api.php:489 msgid "" "The specified payment transaction doesn't exists. We can't process your " "payment." @@ -5279,7 +5280,7 @@ msgstr "" "Die ausgewählte Zahlungsmethode existiert nicht. Wir können Deine Zahlung " "nicht bearbeiten." -#: includes/payments-api.php:492 includes/payments-api.php:504 +#: includes/payments-api.php:490 includes/payments-api.php:502 msgid "" "Please contact customer service if you are viewing this message after having " "made a payment. If you have not tried to make a payment and you are viewing " @@ -5291,12 +5292,12 @@ msgstr "" "gerade keine Zahlung durchgeführt hast, kannst Du diese Nachricht ignorieren." #. translators: %s link HTML -#: includes/payments-api.php:495 includes/payments-api.php:507 +#: includes/payments-api.php:493 includes/payments-api.php:505 #, fuzzy msgid "Return to %shome page" msgstr "Zurück zu %s" -#: includes/payments-api.php:503 +#: includes/payments-api.php:501 msgid "" "The payment method associated with this transaction is not available at this " "time. We can't process your payment." @@ -5304,39 +5305,39 @@ msgstr "" "Die mit dieser Transaktion verknüpften Zahlungsweise ist in diesem Moment " "nicht möglich. Wir können Deine Zahlung nicht bearbeiten." -#: includes/payments-api.php:689 +#: includes/payments-api.php:687 msgid "" "You currently have %1$s credits in your account. The balance after this " "transaction is completed successfully will be %2$s." msgstr "" #. translators: %s credit balance -#: includes/payments-api.php:704 +#: includes/payments-api.php:702 msgid "You currently have %s credits in your account." msgstr "Du hast %s Credits." -#: includes/payments-api.php:820 includes/payments-api.php:871 +#: includes/payments-api.php:818 includes/payments-api.php:869 msgid "Payment Completed" msgstr "Der Bezahlvorgang wurde abgeschlossen" -#: includes/payments-api.php:823 +#: includes/payments-api.php:821 msgid "" "Your Payment has been processed successfully. Please press the button below " "to continue with the process." msgstr "Deine Bezahlung ist erfolgreich. Bitte drücke den \"weiter\" Button." -#: includes/payments-api.php:825 +#: includes/payments-api.php:823 msgid "" "Your Payment has been processed successfully. However is still pending " "approvation from the payment gateway. Please press the button below to " "continue with the process." msgstr "Deine Bezahlung ist erfolgreich. Bitte drücke den \"weiter\" Button." -#: includes/payments-api.php:830 +#: includes/payments-api.php:828 msgid "Payment Not Required" msgstr "Keine Zahlung nötig." -#: includes/payments-api.php:831 +#: includes/payments-api.php:829 msgid "" "No Payment is required for this transaction. Please press the button below " "to continue with the process." @@ -5344,11 +5345,11 @@ msgstr "" "Für diesen Vorgang ist keine Zahlung nötig. Bitte drücke den \"weiter\" " "Button." -#: includes/payments-api.php:836 includes/payments-api.php:877 +#: includes/payments-api.php:834 includes/payments-api.php:875 msgid "Payment Failed" msgstr "Zahlung schlug fehl" -#: includes/payments-api.php:837 +#: includes/payments-api.php:835 msgid "" "Your Payment has been processed successfully. However, the payment gateway " "didn't return a payment status that allows us to continue with the process. " @@ -5357,20 +5358,20 @@ msgstr "" "Deine Bezahlung war erfolgreich. Es gab jedoch einen Fehler mit der " "Rückmeldung Deiner Bezahlung. Bitte kontaktiere den Webseiten-Betreiber!" -#: includes/payments-api.php:840 includes/payments-api.php:873 +#: includes/payments-api.php:838 includes/payments-api.php:871 msgid "Payment Canceled" msgstr "Zahlung abgebrochen" -#: includes/payments-api.php:841 +#: includes/payments-api.php:839 msgid "The Payment transaction was canceled. You can't post an Ad this time." msgstr "" "Die Zahlung wurde abgebrochen. Du kannst leider keine Anzeige erstellen." -#: includes/payments-api.php:844 +#: includes/payments-api.php:842 msgid "Waiting on Confirmation" msgstr "Auf Bestätigung wartend." -#: includes/payments-api.php:845 +#: includes/payments-api.php:843 msgid "" "The payment gateway is taking a bit longer than expected to confirm your " "payment. Please wait a few seconds while we verify the transaction. The page " @@ -5380,11 +5381,11 @@ msgstr "" "bestätigen. Bitte warte einige Sekunden solange wir Deine Transaktion " "bestätigen. Die Seite wird automatisch neu geladen." -#: includes/payments-api.php:848 +#: includes/payments-api.php:846 msgid "Payment Error" msgstr "Zahlungsfehler" -#: includes/payments-api.php:849 +#: includes/payments-api.php:847 msgid "" "There was an error processing your payment. The payment status couldn't be " "found. Please contact the website admin to solve this issue." @@ -5392,7 +5393,7 @@ msgstr "" "Es gab ein Problem mit der Bezahlung. Der Bezahl-Status konnte nicht " "gefunden werden. Bitte kontaktiere den Webseiten-Betreiber." -#: includes/payments-api.php:875 +#: includes/payments-api.php:873 msgid "Payment Not Verified" msgstr "Bezahlung nicht bestätigt." @@ -6365,7 +6366,7 @@ msgid "Message body text for email sent out when an ad has auto-expired" msgstr "E-Mail-Text für Benachrichtigung Anzeige abgelaufen." #: includes/settings/class-email-settings.php:295 -#: includes/settings/class-general-settings.php:597 +#: includes/settings/class-general-settings.php:599 msgid "Advanced" msgstr "Erweitert" @@ -6737,30 +6738,30 @@ msgstr "Höhe der Vorschaubilder" msgid "Crop thumbnail images?" msgstr "Vorschaubilder abschneiden (crop)?" -#: includes/settings/class-general-settings.php:64 -#: includes/settings/class-general-settings.php:80 -#: includes/settings/class-general-settings.php:719 -#: includes/settings/class-payment-general-settings.php:42 +#: includes/settings/class-general-settings.php:66 +#: includes/settings/class-general-settings.php:82 +#: includes/settings/class-general-settings.php:721 +#: includes/settings/class-payment-general-settings.php:44 msgid "General Settings" msgstr "Globale Einstellungen" -#: includes/settings/class-general-settings.php:90 +#: includes/settings/class-general-settings.php:92 msgid "Show Ad listings on main page" msgstr "Zeige Anzeigen-Startseite" -#: includes/settings/class-general-settings.php:93 +#: includes/settings/class-general-settings.php:95 msgid "If unchecked only categories will be displayed" msgstr "Wenn abgewählt werden nur Kategorien angezeigt." -#: includes/settings/class-general-settings.php:101 +#: includes/settings/class-general-settings.php:103 msgid "Category columns in View Categories page" msgstr "Kategorie Spalten auf die \"Kategorien Anzeigen\"-Seite" -#: includes/settings/class-general-settings.php:118 +#: includes/settings/class-general-settings.php:120 msgid "Collapse Categories" msgstr "Kategorien zusammenklappen" -#: includes/settings/class-general-settings.php:121 +#: includes/settings/class-general-settings.php:123 msgid "" "If checked the list of sub-categories will be collapsed by default. Users " "would have to click the down arrow icon to expand the list and see the sub-" @@ -6769,11 +6770,11 @@ msgstr "" "Unterkategorien verbergen. Benutzer müssen auf den Pfeil nach unten klicken " "um die Liste komplett zu sehen." -#: includes/settings/class-general-settings.php:129 +#: includes/settings/class-general-settings.php:131 msgid "Use multiple dropdowns to choose categories" msgstr "Verwende Multiple Dropdowns um Kategorien auszuwählen." -#: includes/settings/class-general-settings.php:132 +#: includes/settings/class-general-settings.php:134 msgid "" "If checked, a dropdown shows all top-level categories in the place ad " "screen. When the user chooses a category, a new dropdown will appear, " @@ -6789,14 +6790,14 @@ msgstr "" "Wenn das Modul Pay-per-Fee-Kategorie aktiviert ist, hat diese Einstellung " "keine Auswirkung." -#: includes/settings/class-general-settings.php:140 +#: includes/settings/class-general-settings.php:142 msgid "" "Force ads to be posted on categories that have no children categories only" msgstr "" "Erzwinge das Posten von Anzeigen in Kategorien, die keine untergeordneten " "Kategorien enthalten" -#: includes/settings/class-general-settings.php:143 +#: includes/settings/class-general-settings.php:145 msgid "" "With this on, users cannot post ads in top or mid-level categories, only " "those at the very bottom." @@ -6804,15 +6805,15 @@ msgstr "" "Wenn diese Option aktiviert ist, können Nutzer keine Anzeigen in den oberen " "oder mittleren Kategorien schalten, sondern nur ganz unten." -#: includes/settings/class-general-settings.php:151 +#: includes/settings/class-general-settings.php:153 msgid "Hide empty categories from dropdowns" msgstr "Verstecke leere Kategorien vom Drop-Down-Menü" -#: includes/settings/class-general-settings.php:161 +#: includes/settings/class-general-settings.php:163 msgid "Hide categories selector dropdown" msgstr "Kategorie-Auswahl verbergen." -#: includes/settings/class-general-settings.php:164 +#: includes/settings/class-general-settings.php:166 msgid "" "If checked, category filtering dropdown won't be displayed in \"Browse Ads\" " "page." @@ -6820,11 +6821,11 @@ msgstr "" "Wenn ausgewählt, wird die Kategorie-Auswahl im \"Anzeigen durchstöbern\" " "nicht mehr angezeigt." -#: includes/settings/class-general-settings.php:172 +#: includes/settings/class-general-settings.php:174 msgid "Welcome message in Classifieds page" msgstr "Willkommensnachricht auf der Seite Kleinanzeigen" -#: includes/settings/class-general-settings.php:174 +#: includes/settings/class-general-settings.php:176 msgid "" "Looking for a job? Trying to find a date? Looking for an apartment? Browse " "our classifieds. Have a job to advertise? An apartment to rent? Post a " @@ -6834,27 +6835,27 @@ msgstr "" "Du eine neue Wohnung? Durchsuche unsere Anzeigen! Hast Du einen Job zu " "vergeben? - Eine Wohnung zu vermieten? Stelle eine Anzeige ein!" -#: includes/settings/class-general-settings.php:175 +#: includes/settings/class-general-settings.php:177 msgid "The welcome text for your classifieds page on the user side" msgstr "Der Begrüßungstext für Deine Kleinanzeigen-Seite auf der Benutzerseite" -#: includes/settings/class-general-settings.php:183 +#: includes/settings/class-general-settings.php:185 msgid "Who can access AWPCP Admin Dashboard" msgstr "Wer kann auf das AWPCP Administrator Dashboard zugreifen." -#: includes/settings/class-general-settings.php:187 +#: includes/settings/class-general-settings.php:189 msgid "Administrator" msgstr "Administrator" -#: includes/settings/class-general-settings.php:188 +#: includes/settings/class-general-settings.php:190 msgid "Administrator & Editor" msgstr "Administrator & Editor" -#: includes/settings/class-general-settings.php:197 +#: includes/settings/class-general-settings.php:199 msgid "Enable page filter" msgstr "Seitenfilter einschalten" -#: includes/settings/class-general-settings.php:200 +#: includes/settings/class-general-settings.php:202 msgid "" "Uncheck this if you need to turn off the AWPCP page filter that prevents " "AWPCP classifieds children pages from showing up in your wp pages menu (You " @@ -6868,20 +6869,20 @@ msgstr "" "erscheinen. Ist der Filter abgewählt so musst Du die einzelnen Seite selbst " "entfernen. Es sollten nicht alle Seiten im Menü sichtbar sein!" -#: includes/settings/class-general-settings.php:208 +#: includes/settings/class-general-settings.php:210 msgid "Auto-expand the Classifieds Menu for mobile devices?" msgstr "Anzeigen Menü auf Handys automatisch expandieren?" -#: includes/settings/class-general-settings.php:223 -#: includes/settings/class-general-settings.php:226 +#: includes/settings/class-general-settings.php:225 +#: includes/settings/class-general-settings.php:228 msgid "Terms of Service" msgstr "Datenschutzerklärung" -#: includes/settings/class-general-settings.php:225 +#: includes/settings/class-general-settings.php:227 msgid "Display and require Terms of Service" msgstr "Datenschutzerklärung anzeigen und bestätigen lassen" -#: includes/settings/class-general-settings.php:226 +#: includes/settings/class-general-settings.php:228 msgid "" "Terms of Service for posting Ads. Put in text or an URL starting with http. " "If you use an URL, the text box will be replaced by a link to the " @@ -6892,35 +6893,35 @@ msgstr "" "eine URL verwendest, dann wird der Text mit einem Link zu den " "Nutzungsbestimmungen ersetzt." -#: includes/settings/class-general-settings.php:243 +#: includes/settings/class-general-settings.php:245 msgid "Documentation on date and time formatting" msgstr "Datums und Uhrzeits Formatierung" -#: includes/settings/class-general-settings.php:262 +#: includes/settings/class-general-settings.php:264 msgid "Date Time Format" msgstr "Datum Uhrzeit Format" -#: includes/settings/class-general-settings.php:266 +#: includes/settings/class-general-settings.php:268 msgid "American" msgstr "Amerkanisch" -#: includes/settings/class-general-settings.php:267 +#: includes/settings/class-general-settings.php:269 msgid "European" msgstr "Europäisch" -#: includes/settings/class-general-settings.php:268 +#: includes/settings/class-general-settings.php:270 msgid "Your own." msgstr "Dein eigenes." -#: includes/settings/class-general-settings.php:338 +#: includes/settings/class-general-settings.php:340 msgid "Currency Format" msgstr "Währungsformat" -#: includes/settings/class-general-settings.php:346 +#: includes/settings/class-general-settings.php:348 msgid "Currency code" msgstr "Währungszeichen" -#: includes/settings/class-general-settings.php:349 +#: includes/settings/class-general-settings.php:351 msgid "" "Prices in listings pages and payment pages will be displayed using this " "currency. The currency symbol will be generated based on this code, but if " @@ -6932,11 +6933,11 @@ msgstr "" "das Plugin die Währung nicht kennt wird es diesen Code in Großbuchstaben " "anzeigen." -#: includes/settings/class-general-settings.php:355 +#: includes/settings/class-general-settings.php:357 msgid "Currency symbol" msgstr "Währungssymbol" -#: includes/settings/class-general-settings.php:358 +#: includes/settings/class-general-settings.php:360 msgid "" "Use this setting to overwrite the currency symbol shown in listings pages. " "If empty, the plugin will attempt to show one of the standard symbols for " @@ -6948,70 +6949,70 @@ msgstr "" "Währung zu verwenden. Wenn das Plugin Deine Währung nicht kennt, wird es die " "GROSSBUCHSTABEN-Version der Währung verwenden." -#: includes/settings/class-general-settings.php:361 +#: includes/settings/class-general-settings.php:363 msgid "Thousands separator" msgstr "1000er Trennzeichen" -#: includes/settings/class-general-settings.php:362 +#: includes/settings/class-general-settings.php:364 msgid "Separator for the decimal point" msgstr "Zeichen für Dezimalpunkt" -#: includes/settings/class-general-settings.php:363 +#: includes/settings/class-general-settings.php:365 msgid "Show decimals in price" msgstr "Dezimalstellen im Preis anzeigen" -#: includes/settings/class-general-settings.php:368 +#: includes/settings/class-general-settings.php:370 msgid "Show currency symbol" msgstr "Zeige Währungssymbol" -#: includes/settings/class-general-settings.php:371 +#: includes/settings/class-general-settings.php:373 msgid "" "The currency symbol can be configured by changing the currency code in the " "settings above." msgstr "Das Währungssymbol kann mit der obigen Einstellung verändert werden." -#: includes/settings/class-general-settings.php:374 +#: includes/settings/class-general-settings.php:376 msgid "Show currency symbol on left" msgstr "Währungssymbol auf der linken Seite anzeigen" -#: includes/settings/class-general-settings.php:375 +#: includes/settings/class-general-settings.php:377 msgid "Show currency symbol on right" msgstr "Währungssymbol auf der rechten Seite anzeigen" -#: includes/settings/class-general-settings.php:376 +#: includes/settings/class-general-settings.php:378 msgid "Don't show currency symbol" msgstr "Währungssymbol NICHT zeigen." -#: includes/settings/class-general-settings.php:384 +#: includes/settings/class-general-settings.php:386 msgid "Include a space between the currency symbol and the amount" msgstr "Leerzeichen zwischen dem Währungssymbol und der Zahl einfügen" -#: includes/settings/class-general-settings.php:401 -#: includes/settings/class-general-settings.php:407 +#: includes/settings/class-general-settings.php:403 +#: includes/settings/class-general-settings.php:409 msgid "Anti-SPAM" msgstr "Anti-SPAM" -#: includes/settings/class-general-settings.php:420 +#: includes/settings/class-general-settings.php:422 msgid "Use Akismet in Place Ad form" msgstr "Verwende Akisment im Anzeige erstellen Formular" -#: includes/settings/class-general-settings.php:423 +#: includes/settings/class-general-settings.php:425 msgid "Use Akismet for Posting Ads (strong anti-spam)." msgstr "Verwende Akismet für die Erstellung von Anzeigen (Anti-SPAM)" -#: includes/settings/class-general-settings.php:429 +#: includes/settings/class-general-settings.php:431 msgid "Use Akismet in Reply to Ad form" msgstr "Verwende Akisment wenn auf Anzeigen geantwortet wird" -#: includes/settings/class-general-settings.php:432 +#: includes/settings/class-general-settings.php:434 msgid "Use Akismet for Contact Responses (strong anti-spam)." msgstr "Verwende Akismet bei Kontaktanfragen (Anti-SPAM)" -#: includes/settings/class-general-settings.php:440 +#: includes/settings/class-general-settings.php:442 msgid "Enable CAPTCHA in Place Ad form" msgstr "Verwende CAPTCHA bei Anzeigenveröffentlichungen" -#: includes/settings/class-general-settings.php:443 +#: includes/settings/class-general-settings.php:445 msgid "" "A CAPTCHA is a program to ensure only humans are posting Ads to your " "website. Using a CAPTCHA will reduce the SPAM and prevent bots from posting " @@ -7023,34 +7024,34 @@ msgstr "" "automatische Eintragungen von Robots vermieden. Wenn angewählt wird ein " "zusätzliches Eingabefeld in den Anzeigen erscheinen." -#: includes/settings/class-general-settings.php:449 +#: includes/settings/class-general-settings.php:451 msgid "Enable CAPTCHA in Reply to Ad form" msgstr "Verwende CAPTCHA wenn auf Anzeigen geantwortet wird" -#: includes/settings/class-general-settings.php:452 +#: includes/settings/class-general-settings.php:454 msgid "" "If checked, an additional form field will be added to the Reply to Ad form." msgstr "" "Wenn angewählt wird ein zusätzliches Formularfeld zu den Auf-Anzeige-" "Antworten Formularen hinzugefügt " -#: includes/settings/class-general-settings.php:456 +#: includes/settings/class-general-settings.php:458 msgid "reCAPTCHA v2" msgstr "reCAPTCHA v2" -#: includes/settings/class-general-settings.php:457 +#: includes/settings/class-general-settings.php:459 msgid "reCAPTCHA v3" msgstr "reCAPTCHA v3" -#: includes/settings/class-general-settings.php:458 +#: includes/settings/class-general-settings.php:460 msgid "Math" msgstr "Mathematik" -#: includes/settings/class-general-settings.php:464 +#: includes/settings/class-general-settings.php:466 msgid "Type of CAPTCHA" msgstr "CAPTCHA Typ" -#: includes/settings/class-general-settings.php:467 +#: includes/settings/class-general-settings.php:469 msgid "" "reCAPTCHA v2: requires the user to click a checkbox indicating the user is " "not a robot. This will either pass the user immediately (with No CAPTCHA) or " @@ -7061,7 +7062,7 @@ msgstr "" "sofort (ohne CAPTCHA) oder fordert ihn auf, zu überprüfen, ob er ein Mensch " "ist oder nicht." -#: includes/settings/class-general-settings.php:467 +#: includes/settings/class-general-settings.php:469 msgid "" "reCAPTCHA v3: returns a score for each request without user friction. The " "score is based on interactions with your site and enables you to take an " @@ -7071,32 +7072,32 @@ msgstr "" "score is based on interactions with your site and enables you to take an " "appropriate action for your site." -#: includes/settings/class-general-settings.php:467 +#: includes/settings/class-general-settings.php:469 msgid "Math: Asks user to solve a simple arithmetic operation." msgstr "Mathematik: Der Benutzer muss eine einfache Rechenaufgabe lösen." -#: includes/settings/class-general-settings.php:471 +#: includes/settings/class-general-settings.php:473 msgid "Max number used in Math CAPTCHA" msgstr "Maximale Nummer die im Mathematik-CAPTCHA verwendet wird." -#: includes/settings/class-general-settings.php:471 +#: includes/settings/class-general-settings.php:473 msgid "Highest number used in aithmetic operation." msgstr "Höchtes Nummer die in der Rechenaufgabe verwendet wird." #. translators: %s is the link to Google reCAPTCHA admin panel. -#: includes/settings/class-general-settings.php:476 +#: includes/settings/class-general-settings.php:478 msgid "You can get an API key from %s." msgstr "Du kannst den API-Schlüssel hier erhalten: %s." -#: includes/settings/class-general-settings.php:478 +#: includes/settings/class-general-settings.php:480 msgid "reCAPTCHA Site Key" msgstr "reCAPTCHA Site Key" -#: includes/settings/class-general-settings.php:479 +#: includes/settings/class-general-settings.php:481 msgid "reCAPTCHA Secret Key" msgstr "reCAPTCHA Secret Key" -#: includes/settings/class-general-settings.php:481 +#: includes/settings/class-general-settings.php:483 msgid "" "reCAPTCHA v3 returns a score (1.0 is very likely a good interaction, 0.0 is " "very likely a bot). The plugin will interrupt all interactions that receive " @@ -7107,7 +7108,7 @@ msgstr "" "unterbricht alle Interaktionen, die eine Bewertung unter dem konfigurierten " "Schwellenwert erhalten." -#: includes/settings/class-general-settings.php:481 +#: includes/settings/class-general-settings.php:483 msgid "" "Please note that reCAPTCHA learns by seeing real traffic on your site. For " "this reason, scores in a staging environment or soon after implementing may " @@ -7122,82 +7123,82 @@ msgstr "" "{console_link} Administratorkonsole {/ console_link} einen besseren Wert für " "Deinen Datenverkehr finden." -#: includes/settings/class-general-settings.php:488 +#: includes/settings/class-general-settings.php:490 msgid "reCAPTCHA score threshold (v3 only)" msgstr "reCAPTCHA score Schwellenwert (v3 only)" -#: includes/settings/class-general-settings.php:501 +#: includes/settings/class-general-settings.php:503 msgid "AdSense" msgstr "AdSense" -#: includes/settings/class-general-settings.php:511 +#: includes/settings/class-general-settings.php:513 msgid "AdSense Settings" msgstr "AdSense Einstellungen" -#: includes/settings/class-general-settings.php:514 +#: includes/settings/class-general-settings.php:516 msgid "Above Ad text." msgstr "Über dem Anzeigentext." -#: includes/settings/class-general-settings.php:515 +#: includes/settings/class-general-settings.php:517 msgid "Under Ad text." msgstr "Unter dem Anzeigentext." -#: includes/settings/class-general-settings.php:516 +#: includes/settings/class-general-settings.php:518 msgid "Below Ad images." msgstr "Unter den Anzeigenbildern." -#: includes/settings/class-general-settings.php:519 +#: includes/settings/class-general-settings.php:521 msgid "Activate AdSense" msgstr "AdSense aktivieren." -#: includes/settings/class-general-settings.php:520 +#: includes/settings/class-general-settings.php:522 msgid "AdSense code" msgstr "AdSense Code" -#: includes/settings/class-general-settings.php:520 +#: includes/settings/class-general-settings.php:522 msgid "Your AdSense code (Best if 468x60 text or banner.)" msgstr "AdSense code (Optimal 468x60 Text oder Banner)" -#: includes/settings/class-general-settings.php:521 +#: includes/settings/class-general-settings.php:523 msgid "Show AdSense at position" msgstr "Zeige AdSense an folgender Position" -#: includes/settings/class-general-settings.php:531 +#: includes/settings/class-general-settings.php:533 msgid "Registration" msgstr " Registrierungs-Einstellungen" -#: includes/settings/class-general-settings.php:540 +#: includes/settings/class-general-settings.php:542 msgid "Registration Settings" msgstr "Registrierungs-Einstellungen " -#: includes/settings/class-general-settings.php:548 +#: includes/settings/class-general-settings.php:550 msgid "Place Ad requires user registration" msgstr "Nur angemeldete Benutzer dürfen eine Anzeige erstellen." -#: includes/settings/class-general-settings.php:550 +#: includes/settings/class-general-settings.php:552 msgid "Only registered users will be allowed to post Ads." msgstr "Nur registrierte Benutzer dürfen Anzeigen erstellen." -#: includes/settings/class-general-settings.php:559 +#: includes/settings/class-general-settings.php:561 msgid "Reply to Ad requires user registration" msgstr "Um auf eine Anzeige zu antworten muss der Besucher sich anmelden." -#: includes/settings/class-general-settings.php:562 +#: includes/settings/class-general-settings.php:564 msgid "Require user registration for replying to an Ad?" msgstr "Muss sich der Benutzer anmelden um auf eine Anzeige zu antworten?" -#: includes/settings/class-general-settings.php:570 +#: includes/settings/class-general-settings.php:572 msgid "Login URL" msgstr "Login URL" -#: includes/settings/class-general-settings.php:573 +#: includes/settings/class-general-settings.php:575 msgid "" "Location of the login page. The value should be the full URL to the " "WordPress login page (e.g. https://awpcp.com/wp-login.php)." msgstr "" -#: includes/settings/class-general-settings.php:573 -#: includes/settings/class-general-settings.php:584 +#: includes/settings/class-general-settings.php:575 +#: includes/settings/class-general-settings.php:586 msgid "" "IMPORTANT: Only change this setting when using a membership plugin with " "custom login pages or similar scenarios." @@ -7205,25 +7206,25 @@ msgstr "" "ACHTUNG: Verwende diese Einstellung nur, wenn Du ein Membership Plugin mit " "Benutzerlogin verwendest." -#: includes/settings/class-general-settings.php:581 +#: includes/settings/class-general-settings.php:583 msgid "Custom Registration Page URL" msgstr "Benutzerdefinierte URL der Registrierungsseite" -#: includes/settings/class-general-settings.php:584 +#: includes/settings/class-general-settings.php:586 msgid "" "Location of registration page. Value should be the full URL to the WordPress " "registration page (e.g. https://awpcp.com/wp-login.php?action=register)." msgstr "" -#: includes/settings/class-general-settings.php:606 +#: includes/settings/class-general-settings.php:608 msgid "Scripts and Styles" msgstr "Scripts und Styles" -#: includes/settings/class-general-settings.php:614 +#: includes/settings/class-general-settings.php:616 msgid "Enqueue Font Awesome stylesheet (v5.2.0)" msgstr "Enqueue Font Awesome Stylesheet (v5.2.0)" -#: includes/settings/class-general-settings.php:617 +#: includes/settings/class-general-settings.php:619 msgid "" "Use this setting to prevent conflicts with other plugins that already " "enqueue Font Awesome. Change the default value only if you have performed a " @@ -7234,27 +7235,27 @@ msgstr "" "Standardwert nur, wenn Du einen Konflikttest durchgeführt hast, um zu " "überprüfen, ob es sich um ein Problem mit dem Font Awesome handelt." -#: includes/settings/class-general-settings.php:619 +#: includes/settings/class-general-settings.php:621 msgid "Admin and frontend pages (default)" msgstr "Admin- und Frontend-Seiten (Standard)" -#: includes/settings/class-general-settings.php:620 +#: includes/settings/class-general-settings.php:622 msgid "Frontend pages only" msgstr "Nur Frontend-Seiten" -#: includes/settings/class-general-settings.php:621 +#: includes/settings/class-general-settings.php:623 msgid "Admin pages only" msgstr "Nur Admin-Seiten" -#: includes/settings/class-general-settings.php:622 +#: includes/settings/class-general-settings.php:624 msgid "Don't enqueue" msgstr "Nicht einreihen" -#: includes/settings/class-general-settings.php:631 +#: includes/settings/class-general-settings.php:633 msgid "Use Font Awesome's Brands style" msgstr "Verwende den Font Awesome's Brands style" -#: includes/settings/class-general-settings.php:634 +#: includes/settings/class-general-settings.php:636 msgid "" "Configure whether the plugin uses fab or fa CSS " "class to define Twitter and Facebook icons. The fab class is " @@ -7269,34 +7270,34 @@ msgstr "" "Theme oder ein anderes Plugin bereits ein Stylesheet für Font Awesome 5.0+ " "lädt, wähle \"Immer\"" -#: includes/settings/class-general-settings.php:636 +#: includes/settings/class-general-settings.php:638 msgid "When the plugin's Font Awesome stylesheet is included only" msgstr "Wenn nur der Font Awesome Stylesheet des Plugins enthalten ist" -#: includes/settings/class-general-settings.php:637 +#: includes/settings/class-general-settings.php:639 msgid "Always" msgstr "Immer" -#: includes/settings/class-general-settings.php:660 -#: includes/settings/class-general-settings.php:668 -#: includes/settings/class-general-settings.php:677 +#: includes/settings/class-general-settings.php:662 +#: includes/settings/class-general-settings.php:670 +#: includes/settings/class-general-settings.php:679 msgid "Private Settings" msgstr "Private Einstellungen" -#: includes/settings/class-general-settings.php:690 +#: includes/settings/class-general-settings.php:692 msgid "Modules" msgstr "Module" -#: includes/settings/class-general-settings.php:702 -#: includes/settings/class-general-settings.php:710 +#: includes/settings/class-general-settings.php:704 +#: includes/settings/class-general-settings.php:712 msgid "Facebook" msgstr "Facebook" -#: includes/settings/class-general-settings.php:728 +#: includes/settings/class-general-settings.php:730 msgid "Facebook Integration Method" msgstr "Facebook-Integrationsmethode" -#: includes/settings/class-general-settings.php:731 +#: includes/settings/class-general-settings.php:733 msgid "" "Please note that sending ads to Facebook Groups is currently not available " "using Webhooks, after Facebook significantly reduced access to their APIs " @@ -7312,11 +7313,11 @@ msgstr "" "post/2018/04/04/facebook-api-platform-product-changes/\">https://developers." "facebook.com/blog/post/2018/04/04/facebook-api-platform-product-changes/" -#: includes/settings/class-general-settings.php:743 +#: includes/settings/class-general-settings.php:745 msgid "Send Ads to Facebook Automatically" msgstr "Anzeigen automatisch an Facebook senden." -#: includes/settings/class-general-settings.php:746 +#: includes/settings/class-general-settings.php:748 msgid "" "If checked, Ads will be sent to Facebook shortly after they are posted, " "enabled or edited, whichever occurs first. Please note that ads will be sent " @@ -7327,11 +7328,11 @@ msgstr "" "nachdem, was zuerst eintritt. Beachte, dass Anzeigen nur einmal gesendet " "werden und deaktivierte Anzeigen nicht an Facebook gesendet werden können." -#: includes/settings/class-general-settings.php:754 +#: includes/settings/class-general-settings.php:756 msgid "Ask Facebook to clear cache for ads pages" msgstr "Bitte Facebook, den Cache für Anzeigenseiten zu löschen" -#: includes/settings/class-general-settings.php:757 +#: includes/settings/class-general-settings.php:759 msgid "" "Clearing Facebook cache is useful to ensure users always see the latest " "version when the ad is shared on Facebook Pages, Groups and user feeds." @@ -7340,15 +7341,15 @@ msgstr "" "Nutzer immer die neueste Version sehen, wenn die Anzeige auf Facebook-" "Seiten, Gruppen und Benutzer-Feeds geteilt wird." -#: includes/settings/class-general-settings.php:765 +#: includes/settings/class-general-settings.php:767 msgid "Facebook Application" msgstr "Facebook Anwendung/Application" -#: includes/settings/class-general-settings.php:775 +#: includes/settings/class-general-settings.php:777 msgid "App Id" msgstr "App Id" -#: includes/settings/class-general-settings.php:778 +#: includes/settings/class-general-settings.php:780 msgid "" "An application identifier associates your site, its pages, and visitor " "actions with a registered Facebook application." @@ -7356,11 +7357,11 @@ msgstr "" "Eine FB Anwendungs Identifikation vernetzt Deine Seite, die Besucheraktionen " "usw. mit der registrierten Facebook Anwendung." -#: includes/settings/class-general-settings.php:786 +#: includes/settings/class-general-settings.php:788 msgid "App Secret" msgstr "Anwendungs Geheimcode (App Secret)" -#: includes/settings/class-general-settings.php:789 +#: includes/settings/class-general-settings.php:791 msgid "" "An application secret is a secret shared between Facebook and your " "application, similar to a password." @@ -7368,15 +7369,15 @@ msgstr "" "Der Anwendungs-Geheimcode (App Secret) ist ein Code der zwischen Facebook " "und Deiner Anwendung verwendet wird. Ähnlich wie ein Passwort." -#: includes/settings/class-general-settings.php:797 +#: includes/settings/class-general-settings.php:799 msgid "Facebook User Authorization" msgstr "Facebook-Benutzerautorisierung" -#: includes/settings/class-general-settings.php:807 +#: includes/settings/class-general-settings.php:809 msgid "User Access Token" msgstr "Benutzerzugang über Token" -#: includes/settings/class-general-settings.php:810 +#: includes/settings/class-general-settings.php:812 msgid "" "You can manually enter your user access token (if you know it) or log in to " "Facebook to get one using the link above." @@ -7384,31 +7385,31 @@ msgstr "" "Du kannst Dein Benutzerzugriffstoken manuell eingeben (wenn Du es weißt) " "oder Dich bei Facebook anmelden, um einen über den obigen Link zu erhalten." -#: includes/settings/class-general-settings.php:818 +#: includes/settings/class-general-settings.php:820 msgid "Facebook Page and Group Selection" msgstr "Facebook-Seite und Gruppenauswahl" -#: includes/settings/class-general-settings.php:828 +#: includes/settings/class-general-settings.php:830 msgid "Facebook Page" msgstr "Facebook Seite" -#: includes/settings/class-general-settings.php:840 +#: includes/settings/class-general-settings.php:842 msgid "Facebook Group" msgstr "Facebook Gruppe" -#: includes/settings/class-general-settings.php:852 +#: includes/settings/class-general-settings.php:854 msgid "Facebook Page Access Token" msgstr "Facebook-Seitenzugriffstoken" -#: includes/settings/class-general-settings.php:864 +#: includes/settings/class-general-settings.php:866 msgid "Zapier Integration" msgstr "Zapier Integration" -#: includes/settings/class-general-settings.php:873 +#: includes/settings/class-general-settings.php:875 msgid "Zapier webhook used to send ads to a Facebook page" msgstr "Zapier Webhook verwenden um Anzeigen auf eine Facebook-Seite zu senden" -#: includes/settings/class-general-settings.php:876 +#: includes/settings/class-general-settings.php:878 msgid "" "The plugin will post information to this URL the first time an ad becomes " "publicly available (after they are posted, enabled or edited) on the website " @@ -7421,15 +7422,15 @@ msgstr "" "Facebook-Seite senden\" aus der Liste der Kleinanzeigen verwendet wird. " "Deaktivierte Anzeigen sind ausgeschlossen." -#: includes/settings/class-general-settings.php:883 +#: includes/settings/class-general-settings.php:885 msgid "IFTTT Integration" msgstr "IFTTT Integration" -#: includes/settings/class-general-settings.php:893 +#: includes/settings/class-general-settings.php:895 msgid "URL used to send requests to IFTTT Webhooks service" msgstr "URL zum Senden von Anfragen an den IFTTT Webhooks-Service" -#: includes/settings/class-general-settings.php:896 +#: includes/settings/class-general-settings.php:898 msgid "" "The plugin will post information to the Webhooks service the first time an " "ad becomes publicly available (after they are posted, enabled or edited) on " @@ -7442,11 +7443,11 @@ msgstr "" "Seite senden\" aus der Liste der Kleinanzeigen verwendet. Deaktivierte " "Anzeigen sind ausgeschlossen." -#: includes/settings/class-general-settings.php:904 +#: includes/settings/class-general-settings.php:906 msgid "The name of the event that will be posted to the Webhooks service" msgstr "Der Name des Ereignisses, das an den Webhooks-Dienst gesendet wird" -#: includes/settings/class-general-settings.php:907 +#: includes/settings/class-general-settings.php:909 msgid "" "The plugin will post information about new ads to a unique URL built using " "the Webhooks URL and Event Name you define." @@ -7455,7 +7456,7 @@ msgstr "" "die mithilfe der Webhook-URL und des von Dir definierten Ereignisnamens " "erstellt wurde." -#: includes/settings/class-general-settings.php:917 +#: includes/settings/class-general-settings.php:919 msgid "" "You can find your application information in the Facebook Developer Apps page." @@ -7463,7 +7464,7 @@ msgstr "" "Du kannst Deine Anwendungs-Informationen in der Facebook Developer Apps Seite finden." -#: includes/settings/class-general-settings.php:933 +#: includes/settings/class-general-settings.php:935 msgid "" "AWPCP needs to get an authorization token from Facebook to work correctly. " "You'll be redirected to Facebook to login. AWPCP does not store or obtain " @@ -7473,7 +7474,7 @@ msgstr "" "zu können. Du wirst zu Deinem Facebook-Login umgeleitet. AWPCP speichert " "keine persönlichen Einstellungen oder Informationen von Deinem FB profile!" -#: includes/settings/class-general-settings.php:934 +#: includes/settings/class-general-settings.php:936 msgid "" "Please choose Public as the audience for posts made by the application, even " "if you are just testing the integration. Facebook won't allow us to post " @@ -7483,11 +7484,11 @@ msgstr "" "Integration nur testest. Facebook erlaubt keinen Content zu posten wenn " "etwas anderes angewählt ist. " -#: includes/settings/class-general-settings.php:943 +#: includes/settings/class-general-settings.php:945 msgid "Click here to obtain an access token from Facebook" msgstr "Klicke hier, um ein Zugangstoken von Facebook zu erhalten" -#: includes/settings/class-general-settings.php:945 +#: includes/settings/class-general-settings.php:947 msgid "" "Please provide a value for the App Id and App Secret settings before trying " "to get an access token from Facebook." @@ -7495,7 +7496,7 @@ msgstr "" "Bitte gib einen Wert für die App-ID und die App-Geheimeinstellungen ein, " "bevor Du versuchst, ein Zugriffstoken von Facebook zu erhalten." -#: includes/settings/class-general-settings.php:956 +#: includes/settings/class-general-settings.php:958 msgid "" "Available Facebook Pages and Groups will be displayed after you enter a " "valid User Access Token." @@ -7503,7 +7504,7 @@ msgstr "" "Verfügbare Facebook-Seiten und -Gruppen werden angezeigt, nachdem Du ein " "gültiges Benutzerzugriffstoken eingegeben hast." -#: includes/settings/class-general-settings.php:957 +#: includes/settings/class-general-settings.php:959 msgid "" "As of April 4, 2018, all applications need to go through App Review " @@ -7531,19 +7532,19 @@ msgstr "" "verwalteten Seiten und Gruppen anzeigen und Kleinanzeigen in diese Gruppen " "und Seiten posten kann." -#: includes/settings/class-general-settings.php:975 +#: includes/settings/class-general-settings.php:977 msgid "None (Do not sent ads to a Facebook Page)" msgstr "Keine (Keine Anzeigen auf einer Facebook-Seite)" -#: includes/settings/class-general-settings.php:982 +#: includes/settings/class-general-settings.php:984 msgid "(Your own profile page)" msgstr "(Deine eigen Profilseite)" -#: includes/settings/class-general-settings.php:1006 +#: includes/settings/class-general-settings.php:1008 msgid "None (Do not sent ads to a Facebook Group)" msgstr "Keine (Keine Anzeigen auf einer Facebook-Gruppe)" -#: includes/settings/class-general-settings.php:1062 +#: includes/settings/class-general-settings.php:1064 msgid "" "Akismet SPAM control cannot be enabled because Akismet plugin is not " "installed or activated." @@ -7551,7 +7552,7 @@ msgstr "" "Du kannst die Akismet SPAM-Kontrolle nicht aktivieren, weil Akismet nicht " "installiert oder aktiviert ist." -#: includes/settings/class-general-settings.php:1066 +#: includes/settings/class-general-settings.php:1068 msgid "" "Akismet SPAM control cannot be enabled because Akismet is not properly " "configured." @@ -7559,7 +7560,7 @@ msgstr "" "Akismet SPAM kann nicht aktiviert werden weil Akismet nicht richtig " "konfiguriert ist." -#: includes/settings/class-general-settings.php:1092 +#: includes/settings/class-general-settings.php:1094 msgid "" "reCAPTCHA can't be used because the public key and private key settings are " "required for reCAPTCHA to work properly." @@ -7567,24 +7568,24 @@ msgstr "" "reCAPTCHA kann nicht benutzt werden weil der Öffentliche und Private " "Schlüssel fehlen." -#: includes/settings/class-general-settings.php:1094 +#: includes/settings/class-general-settings.php:1096 msgid "" "reCAPTCHA can't be used because the public key setting is required for " "reCAPTCHA to work properly." msgstr "" "reCAPTCHA kann nicht benutzt werden weil der Öffentliche Schlüssel fehlt." -#: includes/settings/class-general-settings.php:1096 +#: includes/settings/class-general-settings.php:1098 msgid "" "reCAPTCHA can't be used because the private key setting is required for " "reCAPTCHA to work properly." msgstr "reCAPTCHA kann nicht benutzt werden weil der Private Schlüssel fehlt." -#: includes/settings/class-general-settings.php:1143 +#: includes/settings/class-general-settings.php:1145 msgid "Thousands separator and decimal separator cant be the same." msgstr "Tausender- und Dezimaltrennzeichen dürfen nicht gleich sein!" -#: includes/settings/class-general-settings.php:1157 +#: includes/settings/class-general-settings.php:1159 msgid "" "Credit System was automatically disabled because you disabled Require " "Registration setting." @@ -7606,7 +7607,7 @@ msgstr "Lizenzen" msgid "Premium Modules" msgstr "Premium Module" -#: includes/settings/class-listings-moderation-settings.php:20 +#: includes/settings/class-listings-moderation-settings.php:22 msgid "" "Email verification was disabled because you enabled Require Registration. " "Registered users don't need to verify the email address used for contact " @@ -7616,7 +7617,7 @@ msgstr "" "eingeschaltet wurde. Registrierte Benutzer müssen die E-Mail-Adresse immer " "bestätigen." -#: includes/settings/class-listings-moderation-settings.php:31 +#: includes/settings/class-listings-moderation-settings.php:33 msgid "" "Email verification was not enabled because Require Registration is on. " "Registered users don't need to verify the email address used for contact " @@ -8207,11 +8208,11 @@ msgstr "" "Seitentitel, um die Kategorien anzuzeigen. Du kannst einen beliebigen Namen " "verwenden, stelle jedoch sicher, dass er eindeutig ist." -#: includes/settings/class-payment-general-settings.php:49 +#: includes/settings/class-payment-general-settings.php:51 msgid "Payment Settings" msgstr " Zahlungseinstellungen" -#: includes/settings/class-payment-general-settings.php:52 +#: includes/settings/class-payment-general-settings.php:54 msgid "" "When this is turned on, people will use fee plans to " "pay for your classifieds. Leave it off if you never want to charge for any " @@ -8221,56 +8222,56 @@ msgstr "" "a> ihre Anzeigen bezahlen. Nicht auswählen, wenn Du keine Gebühr für " "Anzeigen verlangen möchtest." -#: includes/settings/class-payment-general-settings.php:55 +#: includes/settings/class-payment-general-settings.php:57 msgid "Charge Listing Fee?" msgstr "Anzeigengebühr erheben?" -#: includes/settings/class-payment-general-settings.php:60 +#: includes/settings/class-payment-general-settings.php:62 msgid "Images Allowed" msgstr "Bilder erlaubt" -#: includes/settings/class-payment-general-settings.php:67 +#: includes/settings/class-payment-general-settings.php:69 msgid "Sort Fee Plans By" msgstr "Gebührenpläne sortieren nach" -#: includes/settings/class-payment-general-settings.php:70 +#: includes/settings/class-payment-general-settings.php:72 msgid "The order used to sort Fees in the payment screens." msgstr "Reihenfolge um Bezahloptionen zu Sortieren." -#: includes/settings/class-payment-general-settings.php:75 +#: includes/settings/class-payment-general-settings.php:77 msgid "Ascending" msgstr "Aufsteigend" -#: includes/settings/class-payment-general-settings.php:76 +#: includes/settings/class-payment-general-settings.php:78 msgid "Descending" msgstr "Absteigend" -#: includes/settings/class-payment-general-settings.php:82 +#: includes/settings/class-payment-general-settings.php:84 msgid "Sort Direction of Fee Plans" msgstr "Richtung der Gebührenpläne sortieren" -#: includes/settings/class-payment-general-settings.php:85 +#: includes/settings/class-payment-general-settings.php:87 msgid "The direction used to sort Fees in the payment screens." msgstr "Richtungs-Vorwahl wir Bezahloptionen sortiert angezeigt werden sollen." -#: includes/settings/class-payment-general-settings.php:92 +#: includes/settings/class-payment-general-settings.php:94 msgid "Hide all fee plans if no category is selected" msgstr "Alle Gebührenpläne verstecken wenn keine Kategorie ausgewählt ist." -#: includes/settings/class-payment-general-settings.php:99 +#: includes/settings/class-payment-general-settings.php:101 msgid "Put payment gateways in test mode?" msgstr "Bezahl-Gateways in Demo-Mode schalten?" -#: includes/settings/class-payment-general-settings.php:99 +#: includes/settings/class-payment-general-settings.php:101 msgid "" "Leave this OFF to accept real payments, turn it on to perform payment tests." msgstr "Bezahlungen im TESTmodus." -#: includes/settings/class-payment-general-settings.php:100 +#: includes/settings/class-payment-general-settings.php:102 msgid "Force secure URLs on payment pages" msgstr "Sichere https URLS für Bezahlseiten aktivieren" -#: includes/settings/class-payment-general-settings.php:100 +#: includes/settings/class-payment-general-settings.php:102 msgid "" "If checked all classifieds pages that involve payments will be accessed " "through a secure (HTTPS) URL. Do not enable this feature if your server does " @@ -8279,7 +8280,7 @@ msgstr "" "Payment-Zahlungen über HTTPS-Verbindung aktivieren. Dein Server muss HTTPS " "bereitstellen, damit dieses Feature funktioniert!" -#: includes/settings/class-payment-general-settings.php:107 +#: includes/settings/class-payment-general-settings.php:109 msgid "" "Force Secure URLs was not enabled because your website couldn't be accessed " "using a secure connection." @@ -8287,23 +8288,23 @@ msgstr "" "Die sicherer URLs wurde nicht verwendet weil Deine Webseite keine sichere " "Verbindung aufbauen konnte!" -#: includes/settings/class-payment-general-settings.php:133 +#: includes/settings/class-payment-general-settings.php:135 msgid "PayPal" msgstr "PayPal" -#: includes/settings/class-payment-general-settings.php:138 +#: includes/settings/class-payment-general-settings.php:140 msgid "PayPal Settings" msgstr "PayPal Einstellungen" -#: includes/settings/class-payment-general-settings.php:140 +#: includes/settings/class-payment-general-settings.php:142 msgid "Activate PayPal?" msgstr "PayPal aktivieren?" -#: includes/settings/class-payment-general-settings.php:144 +#: includes/settings/class-payment-general-settings.php:146 msgid "PayPal receiver email" msgstr "PayPal Empfänger-E-Mail" -#: includes/settings/class-payment-general-settings.php:147 +#: includes/settings/class-payment-general-settings.php:149 msgid "" "Email address for PayPal payments (if running in pay mode and if PayPal is " "activated)." @@ -8311,11 +8312,11 @@ msgstr "" "E-Mail-Adresse für PayPal Zahlungen (nur wenn im Bezahlmodus und wenn PayPal " "aktiviert ist)." -#: includes/settings/class-payment-general-settings.php:165 +#: includes/settings/class-payment-general-settings.php:167 msgid "PayPal Merchant ID" msgstr "PayPal Merchant ID" -#: includes/settings/class-payment-general-settings.php:168 +#: includes/settings/class-payment-general-settings.php:170 msgid "" "Merchant ID associated with the PayPal account that will receive the " "payments. Go to https: //www.paypal.com/myaccount/settings/ auf, um " "Deine Händler-ID zu erhalten." -#: includes/settings/class-payment-general-settings.php:176 +#: includes/settings/class-payment-general-settings.php:178 msgid "The PayPal Currency Code must be one of ." msgstr "Die PayPal Währung muss eine von den folgenden sein: ." -#: includes/settings/class-payment-general-settings.php:181 +#: includes/settings/class-payment-general-settings.php:183 msgid "PayPal currency code" msgstr "PayPal Währungscode" -#: includes/settings/class-payment-general-settings.php:184 +#: includes/settings/class-payment-general-settings.php:186 msgid "The currency in which you would like to receive your PayPal payments" msgstr "Währung in der Du Deine PayPal Zahlungen erhalten möchtest." -#: includes/settings/class-payment-general-settings.php:207 +#: includes/settings/class-payment-general-settings.php:209 msgid "2Checkout" msgstr "2Checkout" -#: includes/settings/class-payment-general-settings.php:212 +#: includes/settings/class-payment-general-settings.php:214 msgid "2Checkout Settings" msgstr "2Checkout Einstellungen" -#: includes/settings/class-payment-general-settings.php:214 +#: includes/settings/class-payment-general-settings.php:216 msgid "Activate 2Checkout" msgstr "2Checkout aktivieren" -#: includes/settings/class-payment-general-settings.php:214 +#: includes/settings/class-payment-general-settings.php:216 msgid "Activate 2Checkout?" msgstr "2Checkout aktivieren?" -#: includes/settings/class-payment-general-settings.php:218 +#: includes/settings/class-payment-general-settings.php:220 msgid "2Checkout account" msgstr "2Checkout-Konto" -#: includes/settings/class-payment-general-settings.php:221 +#: includes/settings/class-payment-general-settings.php:223 msgid "Account for 2Checkout payments." msgstr "Benutzerkonto für 2Checkout Bezahlungen." -#: includes/settings/class-payment-general-settings.php:236 +#: includes/settings/class-payment-general-settings.php:238 msgid "2Checkout Currency Code" msgstr "2Checkout Currency Code" -#: includes/settings/class-payment-general-settings.php:247 +#: includes/settings/class-payment-general-settings.php:249 msgid "The currency in which you would like to receive your 2Checkout payments" msgstr "Die Währung in der Du Deine 2Checkout Zahlungen erhalten möchtest." -#: includes/settings/class-payment-general-settings.php:259 -#: includes/settings/class-payment-general-settings.php:264 +#: includes/settings/class-payment-general-settings.php:261 +#: includes/settings/class-payment-general-settings.php:266 msgid "Credit System" msgstr "Credit Einstellungen" -#: includes/settings/class-payment-general-settings.php:267 +#: includes/settings/class-payment-general-settings.php:269 msgid "Currency" msgstr "Währung" -#: includes/settings/class-payment-general-settings.php:269 +#: includes/settings/class-payment-general-settings.php:271 msgid "Currency & Credits" msgstr "Währung & Credits" -#: includes/settings/class-payment-general-settings.php:272 +#: includes/settings/class-payment-general-settings.php:274 msgid "Enable Credit System" msgstr "Credit Systen aktivieren" -#: includes/settings/class-payment-general-settings.php:272 +#: includes/settings/class-payment-general-settings.php:274 msgid "" "The Credit System allows users to purchase credit that can later be used to " "pay for placing Ads." @@ -8396,15 +8397,15 @@ msgstr "" "Das Kredit-System erlaubt es Benutzer Kredits zu kaufen die später verwendet " "werden um Anzeigen zu erstellen." -#: includes/settings/class-payment-general-settings.php:277 +#: includes/settings/class-payment-general-settings.php:279 msgid "Accepted payment type" msgstr "Akzeptierte Zahlungsweise" -#: includes/settings/class-payment-general-settings.php:280 +#: includes/settings/class-payment-general-settings.php:282 msgid "Select the type of payment that can be used to purchase Ads." msgstr "Wähle die Zahlungsweisen für Anzeigen aus." -#: includes/settings/class-payment-general-settings.php:292 +#: includes/settings/class-payment-general-settings.php:294 msgid "" "You cannot configure Credits as the only accepted payment type unless you " "enable the Credit System as well. The setting was set to accept both " @@ -8414,7 +8415,7 @@ msgstr "" "das Credit-System nicht aktiviert ist. Die Einstellungen waren so " "konfiguriert, dass Geld und Credits als Zahlungsmittel akzeptiert werden." -#: includes/settings/class-payment-general-settings.php:309 +#: includes/settings/class-payment-general-settings.php:311 msgid "" "There is a problem with the PayPal Currency Code you have entered. It does " "not match any of the codes in our list of curencies supported by PayPal." @@ -8422,11 +8423,11 @@ msgstr "" "Es gibt ein Problem mit dem von Dir eingegebenen Währungscode. Er passt " "nicht zu einer von PayPal akzeptierten Währungen." -#: includes/settings/class-payment-general-settings.php:310 +#: includes/settings/class-payment-general-settings.php:312 msgid "The available currency codes are" msgstr "Die gültigen Währungen sind" -#: includes/settings/class-payment-general-settings.php:319 +#: includes/settings/class-payment-general-settings.php:321 msgid "" "Require Registration setting was enabled automatically because you activated " "the Credit System." @@ -8434,7 +8435,7 @@ msgstr "" "Die Registrierung als Benutzer ist automatisch eingeschalten worden, weil Du " "das Credit System aktiviert hast." -#: includes/settings/class-payment-general-settings.php:324 +#: includes/settings/class-payment-general-settings.php:326 msgid "" "Charge Listing Fee setting was enabled automatically because you activated " "the Credit System." @@ -8442,7 +8443,7 @@ msgstr "" "Die Anzeigen sind automatisch auf Bezahlung eingeschalten worden, weil Du " "das Credit System aktiviert hast." -#: includes/settings/class-payment-general-settings.php:330 +#: includes/settings/class-payment-general-settings.php:332 msgid "" "Credit System was disabled automatically because you disabled Charge Listing " "Fee." @@ -8514,7 +8515,7 @@ msgstr "unbekannt" msgid " setting for field" msgstr " Einstellung für Feld" -#: includes/settings/renderers/class-wordpress-page-settings-renderer.php:33 +#: includes/settings/renderers/class-wordpress-page-settings-renderer.php:35 msgid "Create Page" msgstr "Seite erstellen" @@ -8712,7 +8713,7 @@ msgstr "" "Für ein Medienelement mit der ID {media_id} konnte kein Anhang erstellt " "werden." -#: includes/views/admin/account-balance/class-account-balance-page.php:32 +#: includes/views/admin/account-balance/class-account-balance-page.php:34 msgid "" "Administrator users are not allowed to access this page. They can't add or " "remove credits to their accounts." @@ -8742,12 +8743,12 @@ msgstr "" "link>Bezahleinstellungen" #. translators: %s the step name -#: includes/views/class-base-page.php:81 +#: includes/views/class-base-page.php:82 msgid "Unkown step \"%s\". Please contact the administrator about this error." msgstr "" "Unbekannter Schritt \"%s\". Bitte kontaktiere den Betreiber der Website." -#: includes/views/class-base-page.php:134 +#: includes/views/class-base-page.php:135 msgid "" "Your request cannot be processed at this time. Please try again or contact " "the administrator about the incident." @@ -9634,22 +9635,22 @@ msgctxt "all categories" msgid "All" msgstr "Alle" -#: admin/admin-panel-users.php:38 +#: admin/admin-panel-users.php:42 msgctxt "credit system on users table" msgid "Account Balance" msgstr "Zahlungsübersichten" -#: admin/admin-panel.php:22 +#: admin/admin-panel.php:28 msgctxt "awpcp admin menu" msgid "Classifieds" msgstr "Anzeigen" -#: admin/admin-panel.php:800 includes/settings/class-listings-settings.php:469 +#: admin/admin-panel.php:810 includes/settings/class-listings-settings.php:469 msgctxt "page name" msgid "Show Ad" msgstr "Anzeige zeigen" -#: admin/admin-panel.php:808 +#: admin/admin-panel.php:818 msgctxt "page name" msgid "Edit Ad" msgstr "Anzeige bearbeiten" @@ -9677,56 +9678,56 @@ msgctxt "admin csv-export" msgid "Could not decode export state information." msgstr "Exportstatusinformationen konnten nicht dekodiert werden." -#: admin/class-debug-admin-page.php:131 +#: admin/class-debug-admin-page.php:136 msgctxt "debug page" msgid "Plugin Info" msgstr "Plugin Information" -#: admin/class-debug-admin-page.php:132 +#: admin/class-debug-admin-page.php:137 #: templates/admin/debug/plugin-pages-debug-section.tpl.php:33 msgctxt "debug page" msgid "Plugin Pages" msgstr "Plugin Seiten" -#: admin/class-debug-admin-page.php:133 +#: admin/class-debug-admin-page.php:138 msgctxt "debug page" msgid "Plugin Settings" msgstr "Plugin Einstellungen" -#: admin/class-debug-admin-page.php:134 +#: admin/class-debug-admin-page.php:139 msgctxt "debug page" msgid "Environment" msgstr "Umgebung" -#: admin/class-debug-admin-page.php:135 +#: admin/class-debug-admin-page.php:140 #: admin/templates/admin-panel-debug.tpl.php:32 msgctxt "debug page" msgid "Rewrite Rules" msgstr "Rewrite Rules" -#: admin/class-debug-admin-page.php:172 +#: admin/class-debug-admin-page.php:177 msgctxt "debug page" msgid "Plugin Version" msgstr "Plugin Version" -#: admin/class-debug-admin-page.php:278 +#: admin/class-debug-admin-page.php:283 #: admin/templates/admin-panel-debug.tpl.php:126 msgctxt "debug page" msgid "cURL's alternate CA info (cacert.pem)" msgstr "cURL's alternate CA info (cacert.pem)" -#: admin/class-debug-admin-page.php:282 +#: admin/class-debug-admin-page.php:287 #: admin/templates/admin-panel-debug.tpl.php:130 msgctxt "debug page" msgid "PayPal Connection" msgstr "PayPal Verbindung" -#: admin/class-debug-admin-page.php:354 +#: admin/class-debug-admin-page.php:359 msgctxt "debug page" msgid "Working" msgstr "Funktionierend" -#: admin/class-debug-admin-page.php:357 +#: admin/class-debug-admin-page.php:362 #: admin/templates/admin-panel-debug.tpl.php:136 msgctxt "debug page" msgid "Not Working" @@ -9822,13 +9823,13 @@ msgctxt "debug page" msgid "Setting Value" msgstr "Einstellung Wert" -#: admin/class-debug-admin-page.php:279 +#: admin/class-debug-admin-page.php:284 #: admin/templates/admin-panel-debug.tpl.php:127 msgctxt "alternate CA info for cURL" msgid "Exists" msgstr "Existiert" -#: admin/class-debug-admin-page.php:279 +#: admin/class-debug-admin-page.php:284 #: admin/templates/admin-panel-debug.tpl.php:127 msgctxt "alternate CA info for cURL" msgid "Missing" @@ -10249,7 +10250,7 @@ msgctxt "upload listing images form" msgid "Checkout" msgstr "Buchung abschließen" -#: frontend/placeholders.php:886 +#: frontend/placeholders.php:890 #: includes/admin/listings/trait-renew-listing-table-action.php:34 msgctxt "listing row action" msgid "Renew" @@ -10587,7 +10588,7 @@ msgctxt "checkout-payment page" msgid "Payment Terms" msgstr "Datenschutzerklärung" -#: includes/payments-api.php:804 +#: includes/payments-api.php:802 msgctxt "checkout-payment page" msgid "Please use the button below to complete your payment." msgstr "Bitte drücke den Button unten, um Deine Zahlung abzuschließen." @@ -10608,22 +10609,22 @@ msgctxt "credit plans table" msgid "clear selection" msgstr "Auswahl löschen" -#: includes/payments-api.php:724 +#: includes/payments-api.php:722 msgctxt "credit plans table" msgid "Plan" msgstr "Gebühr ändern" -#: includes/payments-api.php:725 +#: includes/payments-api.php:723 msgctxt "credit plans table" msgid "Description" msgstr "Beschreibung" -#: includes/payments-api.php:726 +#: includes/payments-api.php:724 msgctxt "credit plans table" msgid "Credits" msgstr "Credits" -#: includes/payments-api.php:727 +#: includes/payments-api.php:725 msgctxt "credit plans table" msgid "Price" msgstr "Preis" @@ -10660,12 +10661,12 @@ msgctxt "transaction items" msgid "Total Amount" msgstr "Gesamtsumme" -#: functions.php:731 +#: functions.php:743 msgctxt "comma separated list of things" msgid "%s and %d more." msgstr "%s und %d mehr." -#: functions.php:1188 +#: functions.php:1200 msgctxt "default blog title" msgid "Classifieds Website" msgstr "Websitenname" @@ -10932,17 +10933,17 @@ msgctxt "listings row action" msgid "Quick View" msgstr "Schnellansicht" -#: includes/class-awpcp.php:1439 +#: includes/class-awpcp.php:1458 msgctxt "[UI Datepicker] Display text for previous month link" msgid "<Prev" msgstr "<Prev" -#: includes/class-awpcp.php:1440 +#: includes/class-awpcp.php:1459 msgctxt "[UI Datepicker] Display text for next month link" msgid "Next>" msgstr "Next>" -#: includes/class-awpcp.php:1446 +#: includes/class-awpcp.php:1465 msgctxt "[UI Datepicker] The first day of the week, Sun = 0, Mon = 1, ..." msgid "0" msgstr "0" @@ -11252,23 +11253,23 @@ msgid "There is no file handler for this kind of file (). Aborting." msgstr "" "Es gibt keinen Datei-Handle für diesen Dateityp (). Abbruch." -#: includes/models/class-custom-post-types.php:93 +#: includes/models/class-custom-post-types.php:100 msgctxt "awpcp_listing" msgid "Add New" msgstr "Neu hinzufügen" -#: includes/models/class-custom-post-types.php:150 +#: includes/models/class-custom-post-types.php:157 #: includes/settings/class-listings-settings.php:595 msgctxt "listing post type slug" msgid "classifieds" msgstr "Anzeigen" -#: includes/models/class-custom-post-types.php:182 +#: includes/models/class-custom-post-types.php:189 msgctxt "taxonomy general name" msgid "Categories" msgstr "Kategorien verwalten" -#: includes/models/class-custom-post-types.php:183 +#: includes/models/class-custom-post-types.php:190 msgctxt "taxonomy general name" msgid "Category" msgstr "Kategorie" @@ -11288,28 +11289,28 @@ msgctxt "payment term type" msgid "Fee" msgstr "Gebühren" -#: includes/payment-term.php:55 +#: includes/payment-term.php:57 msgctxt "payment terms" msgid "Day" msgid_plural "Days" msgstr[0] "Tag" msgstr[1] "Tage" -#: includes/payment-term.php:58 +#: includes/payment-term.php:60 msgctxt "payment terms" msgid "Week" msgid_plural "Weeks" msgstr[0] "Woche" msgstr[1] "Wochen" -#: includes/payment-term.php:61 +#: includes/payment-term.php:63 msgctxt "payment terms" msgid "Month" msgid_plural "Months" msgstr[0] "Monat" msgstr[1] "Monate" -#: includes/payment-term.php:64 +#: includes/payment-term.php:67 msgctxt "payment terms" msgid "Year" msgid_plural "Years" @@ -11492,28 +11493,28 @@ msgstr "" "Vorschaubilder proportional zu ihrer Größe verkleinert. Allerdings kann es " "sein, dass die Bilder dann eine unterschiedliche Höhe haben." -#: includes/settings/class-general-settings.php:236 -#: includes/settings/class-general-settings.php:247 +#: includes/settings/class-general-settings.php:238 +#: includes/settings/class-general-settings.php:249 msgctxt "settings" msgid "Date & Time Format" msgstr "Datum Uhrzeit Format" -#: includes/settings/class-general-settings.php:277 +#: includes/settings/class-general-settings.php:279 msgctxt "settings" msgid "Date Format" msgstr "Datumsformat" -#: includes/settings/class-general-settings.php:290 +#: includes/settings/class-general-settings.php:292 msgctxt "settings" msgid "Time Format" msgstr "Zeit-Format" -#: includes/settings/class-general-settings.php:300 +#: includes/settings/class-general-settings.php:302 msgctxt "settings" msgid "Example output" msgstr "Beispiel-Ausgabe" -#: includes/settings/class-general-settings.php:302 +#: includes/settings/class-general-settings.php:304 msgctxt "settings" msgid "" "Full date/time output with any strings you wish to add. and