Plugin Directory

Changeset 3047270


Ignore:
Timestamp:
03/07/2024 03:47:30 PM (2 years ago)
Author:
ircf
Message:

1.22 : added async import and minor features

Location:
feed2post-ircf/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • feed2post-ircf/trunk/README.txt

    r2991572 r3047270  
    44Tags: csv import, import csv, excel import, import excel, xls import, import xls, xlsx import, import xlsx, xml import, import xml, ods import, import ods, json import, import json, sql import, import sql, pdo import, import pdo, feed import, import feed, rss import, import rss, sirtaqui, import users, import posts, tourinsoft
    55Requires at least: 3.0.1
    6 Tested up to: 6.3
     6Tested up to: 6.4
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    115115== Changelog ==
    116116
     117= 1.22 =
     118Added has_archive and public options.
     119Added asynchronous import with ajax notices.
     120Added autocomplete taxonomy and meta.
     121Added view feed link.
     122Hide post_type options if existing post_type.
     123Changed titles.
     124
    117125= 1.21 =
    118126Added wp cli feed2post command for native cron tasks.
  • feed2post-ircf/trunk/assets/admin.js

    r2798770 r3047270  
    8989  field_name.attr('readonly', !field_name_enabled);
    9090  field_name.attr('placeholder', field_name_enabled ? field_name.data('default') : '');
     91  var autocomplete = jQuery('#feed2post-feed-fields').data(jQuery(this).val() + '-autocomplete');
     92  if (autocomplete){
     93    field_name.autocomplete({
     94      minLength: 0,
     95      source: autocomplete.split(',')
     96    });
     97  }else{
     98    field_name.autocomplete({disabled: true});
     99  }
    91100}
    92101
    93102function feed2post_feed_post_type_changed(){
    94   var post_type = jQuery('input[name="feed_options[post_type]"]').val();
    95   jQuery('.posts-only').toggle(post_type != 'user');
    96   if (post_type == 'user') jQuery('.posts-only input').prop('disabled', true);
     103  var post_type = jQuery('input[name="feed_options[post_type]"]');
     104  if (post_type.length <= 0) return;
     105  var post_type_exists = post_type.data('autocomplete').split(',').includes(post_type.val()) && post_type.val() != post_type.data('origin');
     106  var post_type_configuration = post_type.val() != 'user' && !post_type_exists;
     107  jQuery('.post-type-configuration').toggle(post_type_configuration);
     108  jQuery('.post-type-configuration input').prop('disabled', !post_type_configuration);
    97109}
    98110
     
    124136  jQuery('input[data-autocomplete]').each(function(){
    125137    jQuery(this).autocomplete({
     138      minLength: 0,
    126139      source: jQuery(this).data('autocomplete').split(',')
    127140    });
     
    131144  });
    132145  feed2post_feed_post_type_changed();
     146
     147  setInterval(function(){
     148    jQuery.post(ajaxurl, {action: 'feed2post_admin_notices'}, function(data){
     149      jQuery('#feed2post_admin_notice').remove();
     150      jQuery('.wp-header-end').after(data);
     151    });
     152  }, 5000);
    133153});
  • feed2post-ircf/trunk/feed2post.php

    r2991572 r3047270  
    44 * Plugin URI: https://ircf.fr
    55 * Description: Import CSV, XLS, XML, RSS, JSON, SQL, SIRTAQUI and many more feed types
    6  * Version: 1.21
     6 * Version: 1.22
    77 * Author: IRCF
    88 * Author URI: https://ircf.fr/
     
    4040function feed2post_default_options(){
    4141  $result = array(
     42    'public' => true,
     43    'has_archive' => true,
    4244    'show_ui' => true,
    4345    'supports_comments' => true,
     
    115117  array_walk_recursive($array, function($a) use (&$return) { $return[] = $a; });
    116118  return $return;
     119}
     120
     121function feed2post_get_meta_keys_for_post_type($post_type){
     122  global $wpdb;
     123  $result = $wpdb->get_col(
     124    $wpdb->prepare(
     125      "SELECT DISTINCT (meta_key) FROM wp_postmeta WHERE EXISTS (SELECT 1 FROM wp_posts WHERE post_type= %s AND ID=post_id);",
     126      $post_type
     127    )
     128  );
     129  // TODO skip meta keys beginning with "_" ?
     130  return $result;
     131}
     132
     133function feed2post_get_taxonomies_for_post_type($post_type){
     134  return  get_object_taxonomies( $post_type );
    117135}
    118136
     
    397415function feed2post_feed_meta_boxes() {
    398416  global $post;
    399   add_meta_box('feed2post_feed_options', __('Configuration', 'feed2post'), 'feed2post_feed_options_meta_box', 'feed2post_feed', 'normal', 'high' );
     417  add_meta_box('feed2post_feed_options', __('1- Configure feed format', 'feed2post'), 'feed2post_feed_options_meta_box', 'feed2post_feed', 'normal', 'high' );
    400418  $feed = Feed2Post_Feed::get_feed($post->ID);
    401419  if ($feed) $feed->add_meta_boxes();
     
    504522
    505523function feed2post_admin_notices(){
    506   $notice = isset($_REQUEST['feed2post_notice']) ? array_map('sanitize_text_field', $_REQUEST['feed2post_notice']) : null;
    507   if (empty($notice)) return;
    508   $type = $notice['type'] == 'error' ? 'error' : 'success';
    509   echo '<div class="notice notice-'.esc_attr($type).' is-dismissible"><p>'.esc_html($notice['message']).'</p></div>';
     524  if (isset($_REQUEST['feed2post_notice'])){
     525    // Request notice
     526    $notice = array_map('sanitize_text_field', $_REQUEST['feed2post_notice']);
     527    if (!isset($notice['message'])) return;
     528    $notice['type'] = $notice['type'] == 'error' ? 'error' : 'success';
     529  }elseif ($notice = get_option('feed2post_notice')){
     530    // Option notice
     531    if (!isset($notice['feed_id'])) return;
     532    if (!isset($notice['message'])) return;
     533    $feed = Feed2Post_Feed::get_feed($notice['feed_id']);
     534    $notice['message'] = sprintf(__('Feed %s (%s) : %s', 'feed2post'), $feed->get_post_title(), $feed->get_meta('post_type'), $notice['message']);
     535    $notice['type'] = 'info';
     536  }
     537  if (isset($notice) && is_array($notice)){
     538    echo '<div id="feed2post_admin_notice" class="notice notice-' . esc_attr($notice['type']) . ' is-dismissible"><p>' .
     539      esc_html($notice['message']) .
     540      (isset($notice['feed_id']) ? '<span class="spinner is-active" style="float:none"></span>' : '') .
     541      '</p></div>';
     542  }
    510543}
    511544add_action('admin_notices', 'feed2post_admin_notices');
     545
     546add_action( 'wp_ajax_feed2post_admin_notices', 'feed2post_ajax_admin_notices' );
     547function feed2post_ajax_admin_notices() {
     548  feed2post_admin_notices();
     549  wp_die();
     550}
     551
     552// feed2post insert post data
    512553
    513554add_filter('wp_insert_post_data','feed2post_wp_insert_post_data', 10, 4);
     
    549590      }
    550591    }
    551     flush_rewrite_rules(); // TODO if permalink modified
     592    flush_rewrite_rules(); // TODO if permalink or has_archive or public modified
    552593  }
    553594  // Save fields form
     
    592633function feed2post_feed_posts_update() {
    593634  $redirect_to = wp_get_referer();
    594   try{
    595     $post_id = intval($_REQUEST['post_ID']);
    596     $feed = Feed2Post_Feed::get_feed($post_id);
    597     $results = $feed->get_archive();
    598     $updated = $feed->update_archive($results);
    599     $redirect_to = add_query_arg( array(
    600       'feed2post_notice' => array(
    601         'type' => 'success',
    602         'message' => __('Posts updated successfully', 'feed2post'),
    603       )
    604     ), $redirect_to );
    605   }catch(Exception $e){
    606     feed2post_logger()->error('feed2post_feed_posts_update : '. $e->getMessage());
    607     feed2post_logger()->debug('feed2post_feed_posts_update : '.$e->getTraceAsString());
    608     $redirect_to = add_query_arg( array(
    609       'feed2post_notice' => array(
    610         'type' => 'error',
    611         'message' => sprintf(__('Error while updating posts : %s', 'feed2post'), esc_html($e->getMessage())),
    612       )
    613     ), $redirect_to );
    614   }
     635  $post_id = intval($_REQUEST['post_ID']);
     636  wp_schedule_single_event(time(), 'feed2post_feed_posts_update_event', array( $post_id ));
    615637  wp_redirect( $redirect_to );
    616638  exit();
     639}
     640
     641add_action('feed2post_feed_posts_update_event', 'feed2post_feed_posts_update_event', 10, 1);
     642function feed2post_feed_posts_update_event($post_id) {
     643  $feed = Feed2Post_Feed::get_feed($post_id);
     644  try{
     645    $updated = $feed->import();
     646  }catch(Exception $e){
     647    feed2post_logger()->error("feed2post_feed_posts_update : feed = {$feed->get_post_title()}, post_type = {$feed->get_meta('post_type')}, message = ".$e->getMessage());
     648    feed2post_logger()->debug($e->getTraceAsString());
     649  }
    617650}
    618651
     
    722755    if (!empty($cron_period) && strtotime("+$cron_period hour", $posts_updated_at) < current_time('timestamp')){
    723756      try{
    724         $results = $feed->get_archive();
    725         $updated = $feed->update_archive($results);
     757        $updated = $feed->import();
    726758      }catch(Exception $e){
    727759        feed2post_logger()->error("feed2post_hourly : feed = {$feed->get_post_title()}, post_type = {$feed->get_meta('post_type')}, message = ".$e->getMessage());
    728         feed2post_logger()->error($e->getTraceAsString());
     760        feed2post_logger()->debug($e->getTraceAsString());
    729761      }
    730762    }
     
    831863function feed2post_options_fields(){
    832864  $result = array(
    833     'show_ui' => array('label' => __('Enable admin', 'feed2post'), 'description' => __('Display in WordPress Admin site. You should enable this feature only if you don\'t have access or if you need to extend data.', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'posts-only'),
    834     'supports_comments' => array('label' => __('Enable comments', 'feed2post'), 'description' => __('Allow visitors to post comments in posts.', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'posts-only'),
    835     'supports_custom_fields' => array('label' => __('Enable custom fields', 'feed2post'), 'description' => __('Display custom fields in WordPress Admin site', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'posts-only'),
     865    'public' => array('label' => __('Enable public', 'feed2post'), 'description' => __('Display posts in front site.', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'post-type-configuration'),
     866    'has_archive' => array('label' => __('Enable archive', 'feed2post'), 'description' => __('Display archive page in front site.', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'post-type-configuration'),
     867    'show_ui' => array('label' => __('Enable admin', 'feed2post'), 'description' => __('Display in WordPress Admin site. You should enable this feature only if you don\'t have access or if you need to extend data.', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'post-type-configuration'),
     868    'supports_comments' => array('label' => __('Enable comments', 'feed2post'), 'description' => __('Allow visitors to post comments in posts.', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'post-type-configuration'),
     869    'supports_custom_fields' => array('label' => __('Enable custom fields', 'feed2post'), 'description' => __('Display custom fields in WordPress Admin site', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>', 'class' => 'post-type-configuration'),
    836870    // TODO 'posts_per_page' => array('label' => __('Posts per page', 'feed2post'), 'description' => __('Display X posts per page. X should be as small as possible for better performance. Use -1 to display all posts (discouraged).', 'feed2post'), 'template' => '<input type="number" name="%s" value="%s" min="-1">'),
    837     'cron_period' => array('label' => __('Cron period', 'feed2post'), 'description' => __('Update posts every X hours. X should be as large as possible for better performance. Use 0 to disable automatic update. For huge feeds or specific specific periods, we recommend to set X to 0 and to setup a crontab manually with <code>* X * * * cd /path/to/website && /path/to/wp feed2post "Feed Name"</code>', 'feed2post'), 'template' => '<input type="number" name="%s" value="%s" min="0">'),
     871    'cron_period' => array('label' => __('Cron period', 'feed2post'), 'description' => __('Update posts every X hours. X should be as large as possible for better performance. Use 0 to disable automatic update. For large feeds, you should <a href="https://easyengine.io/tutorials/wordpress/wp-cron-crontab/" target="_blank">disable WP_CRON and configure crontab instead</a>. For specific periods, you can set X to 0 and setup a crontab manually with <code>* X * * * cd /path/to/website && /path/to/wp feed2post "Feed Name"</code>', 'feed2post'), 'template' => '<input type="number" name="%s" value="%s" min="0">'),
    838872    'delete_missing_posts' => array('label' => __('Delete missing posts', 'feed2post'), 'description' => __('Should we delete the posts missing from the feed ?', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>'),
    839873    'templates_enabled' => array('label' => __('Enable templates', 'feed2post'), 'description' => __('Add display options and override the default templates, you should turn this on only if you don\'t have a page builder like Elementor', 'feed2post'), 'template' => '<input type="checkbox" name="%s" value="1" %s>'),
     
    936970  wp_enqueue_style('wp-codemirror');
    937971  wp_enqueue_style( 'feed2post-admin', plugin_dir_url( __FILE__ ) . 'assets/admin.css' );
    938   wp_enqueue_script( 'feed2post-admin', plugin_dir_url( __FILE__ ) . 'assets/admin.js', array('wp-i18n', 'jquery-ui-sortable', 'wp-theme-plugin-editor'), '1.0' );
     972  wp_enqueue_script( 'feed2post-admin', plugin_dir_url( __FILE__ ) . 'assets/admin.js', array('wp-i18n', 'jquery-ui-sortable', 'wp-theme-plugin-editor'), '1.22' );
    939973  wp_set_script_translations( 'feed2post-admin', 'feed2post', plugin_dir_path( __FILE__ ) . 'languages/' );
    940974}
     
    10971131function feed2post_command($args, $assoc_args){
    10981132  feed2post_logger()->info('feed2post_command start : args = '.print_r($args, true).', assoc_args = '.print_r($assoc_args, true));
     1133  $feeds = array();
    10991134  if ( isset( $assoc_args['all'] ) ) {
    11001135    $feeds = Feed2post_Feed::get_feeds();
    11011136  }elseif (count($args) > 0){
    1102     $feeds = array();
    11031137    foreach ($args as $arg){
    11041138      $feeds = array_merge($feeds, Feed2post_Feed::get_feeds(array('title' => $arg)));
     
    11171151    try{
    11181152      WP_CLI::log("Update archive: feed = {$feed->get_post_title()}, post_type = {$feed->get_meta('post_type')}");
    1119       $results = $feed->get_archive();
    1120       $updated = $feed->update_archive($results);
     1153      $updated = $feed->import();
    11211154      WP_CLI::success("feed = {$feed->get_post_title()}, post_type = {$feed->get_meta('post_type')}, updated = $updated" );
    11221155    }catch(Exception $e){
    11231156      WP_CLI::error("feed = {$feed->get_post_title()}, post_type = {$feed->get_meta('post_type')}, message = ".$e->getMessage());
    11241157      feed2post_logger()->error("feed2post_command : feed = {$feed->get_post_title()}, post_type = {$feed->get_meta('post_type')}, message = ".$e->getMessage());
    1125       feed2post_logger()->error($e->getTraceAsString());
     1158      feed2post_logger()->debug($e->getTraceAsString());
    11261159    }
    11271160  }
  • feed2post-ircf/trunk/includes/feed2post-feed.php

    r2991572 r3047270  
    66  protected $post_title;
    77  protected $post_type;
     8  protected $post_type_exists;
    89  protected $permalink;
    910  protected $fields;
     
    8384    $result = array_merge(array(
    8485      'post_type' => array('label' => __('Post type', 'feed2post'), 'description' => __('Required, existing or new post type (post, page, product, etc.)', 'feed2post'), 'template' => '<input type="text" name="%s" value="%s"  size="30" required %s>', 'strtolower' => true),
    85       'permalink' => array('label' => __('Permalink', 'feed2post'), 'description' => __('Required, base URL for posts', 'feed2post'), 'template' => '<input type="text" name="%s" value="%s"  size="30" required>', 'strtolower' => true, 'class' => 'posts-only'),
    86       'post_id_field' => array('label' => __('ID Field', 'feed2post'), 'description' => __('Required, name of the identifier field (for updates)', 'feed2post'), 'template' => '<input type="text" name="%s" value="%s"  size="30" required>', 'class' => 'posts-only'),
     86      'permalink' => array('label' => __('Permalink', 'feed2post'), 'description' => __('Required, base URL for posts', 'feed2post'), 'template' => '<input type="text" name="%s" value="%s"  size="30" required>', 'strtolower' => true, 'class' => 'post-type-configuration'),
     87      'post_id_field' => array('label' => __('ID Field', 'feed2post'), 'description' => __('Required, name of the identifier field (for updates)', 'feed2post'), 'template' => '<input type="text" name="%s" value="%s"  size="30" required>', 'class' => 'post-type-configuration'),
    8788      // TODO 'post_date_field' => array('label' => __('Date modified field', 'feed2post'), 'description' => __('Optional, name of the date modified field (for updates)', 'feed2post'), 'template' => '<input type="text" name="%s" value="%s"  size="30">'),
    8889    ), feed2post_options_fields());
     
    174175  }
    175176
     177  function import(){
     178    set_time_limit(3600);
     179
     180    // Check/lock import
     181    if ($lock_time = get_option('feed2post_lock')){
     182      $time_diff = time() - $lock_time;
     183      if ($time_diff < 3600){
     184        $error_msg = __('Import is already running, please wait until import is done.', 'feed2post');
     185        feed2post_logger()->error('Feed2Post_Feed::import : ' . $error_msg);
     186        throw new Exception($error_msg);
     187      }
     188      feed2post_logger()->info('Feed2Post_Feed::import : ' . __('Import has been running for more than 1 hour, forcing unlock.', 'feed2post'));
     189    }
     190    update_option('feed2post_lock', time());
     191
     192    // Get and update archive
     193    update_option('feed2post_notice', array('feed_id' => $this->post_id, 'message' => __('Getting archive', 'feed2post')));
     194    $results = $this->get_archive();
     195    $updated = $this->update_archive($results);
     196
     197    // Unlock and remove notice
     198    delete_option('feed2post_lock');
     199    delete_option('feed2post_notice');
     200
     201    return $updated;
     202  }
     203
    176204  function update_archive($results){
    177205    feed2post_logger()->info('Feed2Post_Feed::update_archive start : feed = '.$this->post_title.', post_type = '.$this->post_type);
     
    180208    update_post_meta( $this->post_id, 'posts_updated_at', $this->posts_updated_at);
    181209    $updated = 0;
     210    $total = count($results);
    182211    foreach ($results as $result){
    183212      if (!get_option('feed2post_license_key') && $updated >= 30) break;
     
    185214      if (is_object($result)) $result = (array) $result;
    186215      $updated += $this->update_single($result);
     216      if ($updated % 10 == 0) update_option('feed2post_notice', array('feed_id' => $this->post_id, 'message' => sprintf(__('Updating posts %s on %s', 'feed2post'), $updated, $total)));
    187217    }
    188218    update_post_meta( $this->post_id, 'posts_updated_at_end', current_time('timestamp'));
    189219    if ($this->get_option('delete_missing_posts')){
     220      update_option('feed2post_notice', array('feed_id' => $this->post_id, 'message' => __('Deleting missing posts', 'feed2post')));
    190221      $this->delete_missing_posts();
    191222    }
     
    396427
    397428  function add_meta_boxes(){
    398     add_meta_box('feed2post_feed_fields', __('Fields', 'feed2post'), array( $this, 'fields_meta_box' ), 'feed2post_feed', 'normal', 'high' );
    399     add_meta_box('feed2post_feed_posts', __('Posts', 'feed2post'), array( $this, 'posts_meta_box' ), 'feed2post_feed', 'normal', 'default' );
     429    add_meta_box('feed2post_feed_fields', __('2- Associate field feeds with wordpress', 'feed2post'), array( $this, 'fields_meta_box' ), 'feed2post_feed', 'normal', 'high' );
     430    add_meta_box('feed2post_feed_posts', __('3- Synchronize post', 'feed2post'), array( $this, 'posts_meta_box' ), 'feed2post_feed', 'normal', 'default' );
    400431    if ($this->templates_enabled()){
    401432      add_meta_box('feed2post_feed_style', __('Style', 'feed2post'), array( $this, 'style_meta_box' ), 'feed2post_feed', 'normal', 'default' );
     
    424455        echo '</div>';
    425456      }
     457      if ($name == 'url'){
     458        echo '<div style="float: right">';
     459        echo sprintf(__('<a target="_blank" href="%s">View feed</a>', 'feed2post'), esc_url($this->url));
     460        echo '</div>';
     461      }
    426462      if ($name == 'permalink'){
    427463        $link = get_post_type_archive_link($this->post_type);
     
    433469      $attributes = '';
    434470      if ($name == 'post_type'){
    435         $attributes = ' data-autocomplete="'.implode(',', get_post_types() + array('user')).'"';
     471        $attributes .= ' data-autocomplete="' . implode(',', get_post_types() + array('user')) . '"';
     472        if (!$this->post_type_exists) $attributes .= ' data-origin="' . $this->post_type . '"';
    436473      }
    437474      echo sprintf($field['template'], 'feed_options['.esc_attr($name).']', esc_attr($value), $attributes); // Attributes cannot be escaped
     
    447484    $feed_fields_templates = feed2post_feed_fields_templates();
    448485    $hide_not_imported_fields = $this->get_meta('hide_not_imported_fields');
     486    $meta_keys_autocomplete = feed2post_get_meta_keys_for_post_type($this->post_type);
     487    $taxonomies_autocomplete = feed2post_get_taxonomies_for_post_type($this->post_type);
    449488    ?>
    450     <table id="feed2post-feed-fields" class="widefat fixed alternate">
     489    <table id="feed2post-feed-fields" class="widefat fixed alternate"
     490      data-taxonomy-autocomplete="<?= implode(',', $taxonomies_autocomplete) ?>"
     491      data-meta-autocomplete="<?= implode(',', $meta_keys_autocomplete) ?>">
    451492      <thead>
    452493        <tr>
     
    500541                <?php endforeach;?>
    501542              </select>
     543
    502544            </td>
    503545            <td><input class="width-100" type="text" name="feed_fields[<?php echo esc_attr($id)?>][field_name]" value="<?php echo esc_attr($field['field_name']) ?>" size="8" data-default="<?php echo esc_attr($field['name'])?>"></td>
     
    607649    if ($this->post_type == 'user') return;
    608650    if (empty($this->post_title)) return;
     651    $public = ($this->get_option('public') == 1);
     652    $has_archive = ($this->get_option('has_archive') == 1);
    609653    $show_ui = ($this->get_option('show_ui') == 1);
    610654    $supports = array();
     
    635679    $supports_custom_fields = $this->get_option('supports_custom_fields');
    636680    if ($supports_custom_fields) $supports[] = 'custom-fields';
    637     if (!post_type_exists($this->post_type)){
     681    $this->post_type_exists = post_type_exists($this->post_type);
     682    if (!$this->post_type_exists){
    638683      register_post_type($this->post_type, array(
    639684        'label' => $this->post_title,
    640         'public' => true,
    641         'has_archive' => true,
     685        'public' => $public,
     686        'has_archive' => $has_archive,
    642687        'show_ui' => $show_ui,
    643688        'supports' => $supports,
  • feed2post-ircf/trunk/languages/feed2post-fr_FR.po

    r2991572 r3047270  
    33"Project-Id-Version: feed2post\n"
    44"Report-Msgid-Bugs-To: \n"
    5 "POT-Creation-Date: 2023-11-07 18:08+0100\n"
    6 "PO-Revision-Date: 2023-11-07 18:08+0100\n"
     5"POT-Creation-Date: 2024-03-07 16:19+0100\n"
     6"PO-Revision-Date: 2024-03-07 16:19+0100\n"
    77"Last-Translator: \n"
    88"Language-Team: Français\n"
     
    1111"Content-Type: text/plain; charset=UTF-8\n"
    1212"Content-Transfer-Encoding: 8bit\n"
     13"Plural-Forms: nplurals=2; plural=(n > 1);\n"
    1314"X-Generator: Poedit 2.3\n"
    1415"X-Poedit-Basepath: ..\n"
    15 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
    1616"X-Poedit-KeywordsList: __;_e\n"
    1717"X-Poedit-SourceCharset: UTF-8\n"
     
    4343msgstr "Attention, cela remettra le style par défaut, êtes-vous sûr ?"
    4444
    45 #: feed2post.php:324
     45#: feed2post.php:342
    4646msgid "Feeds"
    4747msgstr "Flux"
    4848
    49 #: feed2post.php:325
     49#: feed2post.php:343
    5050msgid "Feed"
    5151msgstr "Flux"
    5252
    53 #: feed2post.php:326
     53#: feed2post.php:344
    5454msgid "Add"
    5555msgstr "Ajouter"
    5656
    57 #: feed2post.php:327
     57#: feed2post.php:345
    5858msgid "Add feed"
    5959msgstr "Ajouter un flux"
    6060
    61 #: feed2post.php:328
     61#: feed2post.php:346
    6262msgid "Modify"
    6363msgstr "Modifier"
    6464
    65 #: feed2post.php:329
     65#: feed2post.php:347
    6666msgid "Modify feed"
    6767msgstr "Modifier un flux"
    6868
    69 #: feed2post.php:330
     69#: feed2post.php:348
    7070msgid "New feed"
    7171msgstr "Nouveau flux"
    7272
    73 #: feed2post.php:331
     73#: feed2post.php:349
    7474msgid "View feeds"
    7575msgstr "Voir les flux"
    7676
    77 #: feed2post.php:332
     77#: feed2post.php:350
    7878msgid "View feed"
    7979msgstr "Voir le flux"
    8080
    81 #: feed2post.php:333
     81#: feed2post.php:351
    8282msgid "Search feeds"
    8383msgstr "Rechercher un flux"
    8484
    85 #: feed2post.php:334
     85#: feed2post.php:352
    8686msgid "No feed found"
    8787msgstr "Aucun flux trouvé"
    8888
    89 #: feed2post.php:335
     89#: feed2post.php:353
    9090msgid "No feed found in trash"
    9191msgstr "Aucun flux dans la corbeille"
    9292
    93 #: feed2post.php:351 feed2post.php:410
     93#: feed2post.php:369 feed2post.php:428
    9494msgid "Feed type"
    9595msgstr "Type de flux"
    9696
    97 #: feed2post.php:352 includes/feed2post-feed.php:84
     97#: feed2post.php:370 includes/feed2post-feed.php:85
    9898msgid "Post type"
    9999msgstr "Type de publication"
    100100
    101 #: feed2post.php:353
     101#: feed2post.php:371
    102102msgid "Fields count"
    103103msgstr "Nombre de champs"
    104104
    105 #: feed2post.php:354 includes/feed2post-feed.php:583
     105#: feed2post.php:372 includes/feed2post-feed.php:625
    106106msgid "Posts count"
    107107msgstr "Nombre de publications"
    108108
    109 #: feed2post.php:355 includes/feed2post-feed.php:577
     109#: feed2post.php:373 includes/feed2post-feed.php:619
    110110msgid "Posts updated at"
    111111msgstr "Publications mises à jour le"
    112112
    113 #: feed2post.php:399
    114 msgid "Configuration"
    115 msgstr "Configuration"
    116 
    117 #: feed2post.php:413
     113#: feed2post.php:417
     114msgid "1- Configure feed format"
     115msgstr "1- Configurer le format du flux"
     116
     117#: feed2post.php:431
    118118msgid "Select feed type"
    119119msgstr "Choisir un type de flux"
    120120
    121 #: feed2post.php:428
     121#: feed2post.php:446
    122122msgid "Not imported"
    123123msgstr "Non importé"
    124124
    125 #: feed2post.php:429
     125#: feed2post.php:447
    126126msgid "Custom field"
    127127msgstr "Champs personnalisé"
    128128
    129 #: feed2post.php:431
     129#: feed2post.php:449
    130130msgid "Taxonomy"
    131131msgstr "Taxonomie"
    132132
    133 #: feed2post.php:432
     133#: feed2post.php:450
    134134msgid "Post title"
    135135msgstr "Titre de publication"
    136136
    137 #: feed2post.php:433
     137#: feed2post.php:451
    138138msgid "Post content"
    139139msgstr "Texte de publication"
    140140
    141 #: feed2post.php:434
     141#: feed2post.php:452
    142142msgid "Post URL"
    143143msgstr "URL de publication"
    144144
    145 #: feed2post.php:435
     145#: feed2post.php:453
    146146msgid "Excerpt"
    147147msgstr "Extrait"
    148148
    149 #: feed2post.php:436
     149#: feed2post.php:454
    150150msgid "Date"
    151151msgstr "Date de publication"
    152152
    153 #: feed2post.php:437
     153#: feed2post.php:455
    154154msgid "Author"
    155155msgstr "Auteur"
    156156
    157 #: feed2post.php:438
     157#: feed2post.php:456
    158158msgid "Featured image"
    159159msgstr "Image en avant"
    160160
    161 #: feed2post.php:439
     161#: feed2post.php:457
    162162msgid "Media"
    163163msgstr "Média"
    164164
    165 #: feed2post.php:444
     165#: feed2post.php:462
    166166msgid "User password"
    167167msgstr "Mot de passe de l'utilisateur"
    168168
    169 #: feed2post.php:445
     169#: feed2post.php:463
    170170msgid "User login"
    171171msgstr "Identifiant de l'utilisateur"
    172172
    173 #: feed2post.php:446
     173#: feed2post.php:464
    174174msgid "User nice name"
    175175msgstr "Permalien de l'utilisateur"
    176176
    177 #: feed2post.php:447
     177#: feed2post.php:465
    178178msgid "User URL"
    179179msgstr "Site web de l'utilisateur"
    180180
    181 #: feed2post.php:448
     181#: feed2post.php:466
    182182msgid "User email"
    183183msgstr "Adresse e-mail de l'utilisateur"
    184184
    185 #: feed2post.php:449
     185#: feed2post.php:467
    186186msgid "User display name"
    187187msgstr "Nom affiché de l'utilisateur"
    188188
    189 #: feed2post.php:450
     189#: feed2post.php:468
    190190msgid "User nickname"
    191191msgstr "Surnom de l'utilisateur"
    192192
    193 #: feed2post.php:451
     193#: feed2post.php:469
    194194msgid "User first name"
    195195msgstr "Prénom de l'utilisateur"
    196196
    197 #: feed2post.php:452
     197#: feed2post.php:470
    198198msgid "User last name"
    199199msgstr "Nom de famille de l'utilisateur"
    200200
    201 #: feed2post.php:453
     201#: feed2post.php:471
    202202msgid "User description"
    203203msgstr "Description de l'utilisateur"
    204204
    205 #: feed2post.php:454
     205#: feed2post.php:472
    206206msgid "User role"
    207207msgstr "Rôle de l'utilisateur"
    208208
    209 #: feed2post.php:455
     209#: feed2post.php:473
    210210msgid "User locale"
    211211msgstr "Langue de l'utilisateur"
    212212
    213 #: feed2post.php:463
     213#: feed2post.php:481
    214214msgid "Default"
    215215msgstr "Par défaut"
    216216
    217 #: feed2post.php:464
     217#: feed2post.php:482
    218218msgid "Gallery"
    219219msgstr "Galerie"
    220220
    221 #: feed2post.php:465
     221#: feed2post.php:483
    222222msgid "Slideshow"
    223223msgstr "Caroussel"
    224224
    225 #: feed2post.php:466
     225#: feed2post.php:484
    226226msgid "Map latitude"
    227227msgstr "Latitude de carte"
    228228
    229 #: feed2post.php:467
     229#: feed2post.php:485
    230230msgid "Map longitude"
    231231msgstr "Longitude de carte"
    232232
    233 #: feed2post.php:468
     233#: feed2post.php:486
    234234msgid "Fieldset"
    235235msgstr "Liste de champs"
    236236
    237 #: feed2post.php:487
     237#: feed2post.php:505
    238238msgid "Fields updated successfully"
    239239msgstr "Les champs ont été mis à jour avec succès"
    240240
    241 #: feed2post.php:495
     241#: feed2post.php:513
    242242#, php-format
    243243msgid "Error while updating fields : %s"
    244244msgstr "Une erreur s'est produite pendant la mise à jour des champs : %s"
    245245
    246 #: feed2post.php:522
     246#: feed2post.php:534
     247#, php-format
     248msgid "Feed %s (%s) : %s"
     249msgstr "Flux %s (%s) : %s"
     250
     251#: feed2post.php:560
    247252msgid ""
    248253"You currently use the free version limited to a single feed with 30 posts, "
     
    252257"30 publications, consultez les réglages pour activer la version pro"
    253258
    254 #: feed2post.php:602
    255 msgid "Posts updated successfully"
    256 msgstr "Les publications ont été mises à jour avec succès"
    257 
    258 #: feed2post.php:611
    259 #, php-format
    260 msgid "Error while updating posts : %s"
    261 msgstr "Une erreur s'est produite pendant la mise à jour des publications : %s"
    262 
    263 #: feed2post.php:631
     259#: feed2post.php:661
    264260#, php-format
    265261msgid "%d posts deleted successfully"
    266262msgstr "%d publications supprimées avec succès"
    267263
    268 #: feed2post.php:639
     264#: feed2post.php:669
    269265#, php-format
    270266msgid "Error while deleting posts : %s"
    271267msgstr "Une erreur s'est produite pendant la suppression des publications : %s"
    272268
    273 #: feed2post.php:652 includes/feed2post-feed.php:590
     269#: feed2post.php:682 includes/feed2post-feed.php:632
    274270msgid "Update posts"
    275271msgstr "Mettre à jour les publications"
    276272
    277 #: feed2post.php:653 includes/feed2post-feed.php:588
     273#: feed2post.php:683 includes/feed2post-feed.php:630
    278274msgid "Delete posts"
    279275msgstr "Supprimer les publications"
    280276
    281 #: feed2post.php:675
     277#: feed2post.php:705
    282278msgid "Style resetted successfully"
    283279msgstr "La feuille de style a été réinitialisé avec succès"
    284280
    285 #: feed2post.php:683
     281#: feed2post.php:713
    286282#, php-format
    287283msgid "Error while resetting style : %s"
     
    290286"style : %s"
    291287
    292 #: feed2post.php:833
     288#: feed2post.php:862
     289msgid "Enable public"
     290msgstr "Activer sur le site public"
     291
     292#: feed2post.php:862
     293msgid "Display posts in front site."
     294msgstr "Afficher les publications sur le site public."
     295
     296#: feed2post.php:863
     297msgid "Enable archive"
     298msgstr "Activer la page archive"
     299
     300#: feed2post.php:863
     301msgid "Display archive page in front site."
     302msgstr "Afficher une page archive sur le site public."
     303
     304#: feed2post.php:864
    293305msgid "Enable admin"
    294306msgstr "Activer l'administration"
    295307
    296 #: feed2post.php:833
     308#: feed2post.php:864
    297309msgid ""
    298310"Display in WordPress Admin site. You should enable this feature only if you "
     
    300312msgstr "Afficher dans le site d'administration WordPress."
    301313
    302 #: feed2post.php:834
     314#: feed2post.php:865
    303315msgid "Enable comments"
    304316msgstr "Activer les commentaires"
    305317
    306 #: feed2post.php:834
     318#: feed2post.php:865
    307319msgid "Allow visitors to post comments in posts."
    308320msgstr "Autoriser les visiteurs à poster des commentaires."
    309321
    310 #: feed2post.php:835
     322#: feed2post.php:866
    311323msgid "Enable custom fields"
    312324msgstr "Activer les champs personnalisés"
    313325
    314 #: feed2post.php:835
     326#: feed2post.php:866
    315327msgid "Display custom fields in WordPress Admin site"
    316328msgstr "Afficher les champs personnalisés dans WordPress"
    317329
    318 #: feed2post.php:837
     330#: feed2post.php:868
    319331msgid "Cron period"
    320332msgstr "Période du cron"
    321333
    322 #: feed2post.php:837
     334#: feed2post.php:868
    323335msgid ""
    324336"Update posts every X hours. X should be as large as possible for better "
    325 "performance. Use 0 to disable automatic update. For huge feeds or specific "
    326 "specific periods, we recommend to set X to 0 and to setup a crontab manually "
    327 "with <code>* X * * * cd /path/to/website && /path/to/wp feed2post \"Feed Name"
    328 "\"</code>"
    329 msgstr ""
    330 "Mettre à jour les publications chaque X heure. X doit être le plus grand "
    331 "possible pour une meilleure performance. Utiliser 0 pour désactiver les "
    332 "mises à jour automatiques. Pour un flux de grande taille ou une "
    333 "planification personnalisée, nous recommandons d'utiliser 0 et de configurer "
    334 "une tâche cron manuellement avec <code>* X * * * cd /chemin/vers/wordpress "
    335 "&& /chemin/vers/wp feed2post \"Nom du flux\"</code>"
    336 
    337 #: feed2post.php:838
     337"performance. Use 0 to disable automatic update. For large feeds, you should "
     338"<a href=\"https://easyengine.io/tutorials/wordpress/wp-cron-crontab/\" "
     339"target=\"_blank\">disable WP_CRON and configure crontab instead</a>. For "
     340"specific periods, you can set X to 0 and setup a crontab manually with "
     341"<code>* X * * * cd /path/to/website && /path/to/wp feed2post \"Feed Name\"</"
     342"code>"
     343msgstr ""
     344"Importer les publications chaque X heure. X doit être le plus grand possible "
     345"pour la performance. Utiliser 0 pour désactiver l'import automatique. Pour "
     346"de grands flux, vous devez <a href=\"https://easyengine.io/tutorials/"
     347"wordpress/wp-cron-crontab/\" target=\"_blank\">désactiver WP_CRON et "
     348"configurer crontab</a>. Pour des horaires spécifiques, vous pouvez mettre X "
     349"à 0 et configurer une ligne crontab manuellement avec <code>* X * * * cd /"
     350"path/to/website && /path/to/wp feed2post \"Feed Name\"</code>"
     351
     352#: feed2post.php:869
    338353msgid "Delete missing posts"
    339354msgstr "Supprimer les publications manquantes"
    340355
    341 #: feed2post.php:838
     356#: feed2post.php:869
    342357msgid "Should we delete the posts missing from the feed ?"
    343358msgstr "Doit-on supprimer les publications absentes du flux ?"
    344359
    345 #: feed2post.php:839
     360#: feed2post.php:870
    346361msgid "Enable templates"
    347362msgstr "Activer les modèles d'affichage"
    348363
    349 #: feed2post.php:839
     364#: feed2post.php:870
    350365msgid ""
    351366"Add display options and override the default templates, you should turn this "
     
    356371"Elementor"
    357372
    358 #: feed2post.php:840
     373#: feed2post.php:871
    359374msgid "Hide not imported fields"
    360375msgstr "Cacher les champs non importés"
    361376
    362 #: feed2post.php:840
     377#: feed2post.php:871
    363378msgid ""
    364379"When fields are saved not imported fields are automatically hidden, all "
     
    368383"affichés lorsqu'on réinitialise ou que l'on met à jour les champs"
    369384
    370 #: feed2post.php:841 includes/feed2post-feed.php:401
     385#: feed2post.php:872 includes/feed2post-feed.php:432
    371386msgid "Style"
    372387msgstr "Feuille de style"
    373388
    374 #: feed2post.php:841
     389#: feed2post.php:872
    375390msgid ""
    376391"When templates are enabled, the following CSS code that will be added to "
     
    380395"est ajoutée aux modèles d'affichage de liste et de publication"
    381396
    382 #: feed2post.php:842
     397#: feed2post.php:873
    383398msgid "Enable debug mode"
    384399msgstr "Activer le mode débogage"
    385400
    386 #: feed2post.php:842
     401#: feed2post.php:873
    387402msgid ""
    388403"Feed2Post will add debug messages to log file, enable this only if you "
     
    392407"activer cette option uniquement si vous rencontrez des problèmes"
    393408
    394 #: feed2post.php:850
     409#: feed2post.php:881
    395410msgid "Feed2Post general settings"
    396411msgstr "Réglages généraux de Feed2Post"
    397412
    398 #: feed2post.php:850
     413#: feed2post.php:881
    399414msgid "Settings"
    400415msgstr "Réglages"
    401416
    402 #: feed2post.php:851 feed2post.php:903
     417#: feed2post.php:882 feed2post.php:934
    403418msgid "Feed2Post log file"
    404419msgstr "Fichier journal de Feed2Post"
    405420
    406 #: feed2post.php:851
     421#: feed2post.php:882
    407422msgid "Log file"
    408423msgstr "Fichier journal"
    409424
    410 #: feed2post.php:872
     425#: feed2post.php:890
     426msgid "Feed2post general settings"
     427msgstr "Réglages généraux de Feed2post"
     428
     429#: feed2post.php:904
    411430msgid "Updated settings"
    412431msgstr "Réglages enregistrés"
    413432
    414 #: feed2post.php:876
     433#: feed2post.php:908
    415434msgid "Restored default settings"
    416435msgstr "Les réglages par défaut ont été restaurés"
    417436
    418 #: feed2post.php:878
    419 msgid "Feed2post general settings"
    420 msgstr "Réglages généraux de Feed2post"
    421 
    422 #: feed2post.php:879
     437#: feed2post.php:910
    423438msgid ""
    424439"Settings below will apply for all feeds. If you need per feed settings "
     
    429444"flux</a>"
    430445
    431 #: feed2post.php:896
     446#: feed2post.php:927
    432447msgid "Restore default settings"
    433448msgstr "Restaurer les réglages par défaut"
    434449
    435 #: feed2post.php:896
     450#: feed2post.php:927
    436451msgid "Warning, this will reset all settings, are you sure ?"
    437452msgstr "Attention, cela effacera tous les réglages, êtes-vous sûr ?"
    438453
    439 #: feed2post.php:897
     454#: feed2post.php:928
    440455msgid "Save options"
    441456msgstr "Enregistrer les options"
    442457
    443 #: feed2post.php:906
     458#: feed2post.php:937
    444459msgid "Log file has been cleared"
    445460msgstr "Le fichier journal a été vidé"
    446461
    447 #: feed2post.php:909
     462#: feed2post.php:940
    448463msgid "Refresh"
    449464msgstr "Actualiser"
    450465
    451 #: feed2post.php:910
     466#: feed2post.php:941
    452467msgid "Warning, this will clear the log file, are you sure ?"
    453468msgstr "Attention, cela videra le fichier journal, êtes-vous sûr ?"
    454469
    455 #: feed2post.php:910
     470#: feed2post.php:941
    456471msgid "Clear"
    457472msgstr "Vider"
    458473
    459 #: feed2post.php:911
     474#: feed2post.php:942
    460475msgid "Download"
    461476msgstr "Télécharger"
    462477
    463 #: feed2post.php:912
     478#: feed2post.php:943
    464479msgid "Debug mode is enabled"
    465480msgstr "Le mode débogage est activé"
    466481
    467 #: feed2post.php:912
     482#: feed2post.php:943
    468483msgid "Debug mode is disabled"
    469484msgstr "Le mode débogage est désactivé"
    470485
    471 #: feed2post.php:945 includes/feed2post-feed.php:398
     486#: feed2post.php:976
    472487msgid "Fields"
    473488msgstr "Champs"
     
    752767msgstr ""
    753768
    754 #: includes/feed2post-feed.php:84
     769#: includes/feed2post-feed.php:85
    755770msgid "Required, existing or new post type (post, page, product, etc.)"
    756771msgstr ""
     
    758773"product, etc.)"
    759774
    760 #: includes/feed2post-feed.php:85
     775#: includes/feed2post-feed.php:86
    761776msgid "Permalink"
    762777msgstr "Permalien"
    763778
    764 #: includes/feed2post-feed.php:85
     779#: includes/feed2post-feed.php:86
    765780msgid "Required, base URL for posts"
    766781msgstr "Obligatoire, URL de base pour les publications"
    767782
    768 #: includes/feed2post-feed.php:86
     783#: includes/feed2post-feed.php:87
    769784msgid "ID Field"
    770785msgstr "Champ identifiant"
    771786
    772 #: includes/feed2post-feed.php:86
     787#: includes/feed2post-feed.php:87
    773788msgid "Required, name of the identifier field (for updates)"
    774789msgstr "Obligatoire, nom du champ identifiant (pour les mises à jour)"
    775790
    776 #: includes/feed2post-feed.php:199 includes/feed2post-feed.php:356
     791#: includes/feed2post-feed.php:184
     792msgid "Import is already running, please wait until import is done."
     793msgstr "L'import est déjà lancé, veuillez attendre que l'import soit terminé."
     794
     795#: includes/feed2post-feed.php:188
     796msgid "Import has been running for more than 1 hour, forcing unlock."
     797msgstr "L'import est lancé depuis plus de 1 heure, déverrouillage forcé."
     798
     799#: includes/feed2post-feed.php:193
     800msgid "Getting archive"
     801msgstr "Récupération des publications"
     802
     803#: includes/feed2post-feed.php:216
     804#, php-format
     805msgid "Updating posts %s on %s"
     806msgstr "Mise à jour des publications %s sur %s"
     807
     808#: includes/feed2post-feed.php:220
     809msgid "Deleting missing posts"
     810msgstr "Suppression des publications manquantes"
     811
     812#: includes/feed2post-feed.php:230 includes/feed2post-feed.php:387
    777813#, php-format
    778814msgid "Missing ID field : %s"
    779815msgstr "Champ identifiant manquant : %s"
    780816
    781 #: includes/feed2post-feed.php:399
    782 msgid "Posts"
    783 msgstr "Publications"
    784 
    785 #: includes/feed2post-feed.php:423
     817#: includes/feed2post-feed.php:429
     818msgid "2- Associate field feeds with wordpress"
     819msgstr "2- Associer les champs du flux a wordpress"
     820
     821#: includes/feed2post-feed.php:430
     822msgid "3- Synchronize post"
     823msgstr "3- Synchroniser les publications"
     824
     825#: includes/feed2post-feed.php:454
    786826msgid ""
    787827"Use value from <a href=\"edit.php?post_type=feed2post_feed&page=feed2post"
     
    791831"\">réglages par défaut</a>"
    792832
    793 #: includes/feed2post-feed.php:429
     833#: includes/feed2post-feed.php:459
     834#, php-format
     835msgid "<a target=\"_blank\" href=\"%s\">View feed</a>"
     836msgstr "<a target=\"_blank\" href=\"%s\">Voir le flux</a>"
     837
     838#: includes/feed2post-feed.php:465
    794839#, php-format
    795840msgid "<a target=\"_blank\" href=\"%s\">View page</a>"
    796841msgstr "<a target=\"_blank\" href=\"%s\">Voir la page</a>"
    797842
    798 #: includes/feed2post-feed.php:453
     843#: includes/feed2post-feed.php:494
    799844msgid "Field name in feed"
    800845msgstr "Nom du champ dans le flux"
    801846
    802 #: includes/feed2post-feed.php:454
     847#: includes/feed2post-feed.php:495
    803848msgid "Display name"
    804849msgstr "Nom d'affichage"
    805850
    806 #: includes/feed2post-feed.php:455
     851#: includes/feed2post-feed.php:496
    807852msgid "Only for WordPress admin site or if templates are enabled"
    808853msgstr ""
     
    810855"sont activés"
    811856
    812 #: includes/feed2post-feed.php:458
     857#: includes/feed2post-feed.php:499
    813858msgid "Display in archive"
    814859msgstr "Afficher dans la liste"
    815860
    816 #: includes/feed2post-feed.php:459
     861#: includes/feed2post-feed.php:500
    817862msgid "Display in single"
    818863msgstr "Afficher dans la publication"
    819864
    820 #: includes/feed2post-feed.php:461
     865#: includes/feed2post-feed.php:502
    821866msgid "Mapping"
    822867msgstr "Correspondance"
    823868
    824 #: includes/feed2post-feed.php:462
     869#: includes/feed2post-feed.php:503
    825870msgid "Field type in the WordPress database"
    826871msgstr "Type de champ dans la base de données WordPress"
    827872
    828 #: includes/feed2post-feed.php:464
     873#: includes/feed2post-feed.php:505
    829874msgid "Field name"
    830875msgstr "Nom du champ"
    831876
    832 #: includes/feed2post-feed.php:465
     877#: includes/feed2post-feed.php:506
    833878msgid "Field name existing or to be created in the WordPress database"
    834879msgstr "Nom du champ existant ou à créer dans la base de données WordPress"
    835880
    836 #: includes/feed2post-feed.php:467
     881#: includes/feed2post-feed.php:508
    837882msgid "Field value"
    838883msgstr "Valeur du champ"
    839884
    840 #: includes/feed2post-feed.php:468
     885#: includes/feed2post-feed.php:509
    841886msgid "Override field value for all posts in this feed"
    842887msgstr "Force la valeur du champ pour toutes les publications du flux"
    843888
    844 #: includes/feed2post-feed.php:470
     889#: includes/feed2post-feed.php:511
    845890msgid "Template"
    846891msgstr "Modèle d'affichage"
    847892
    848 #: includes/feed2post-feed.php:471
     893#: includes/feed2post-feed.php:512
    849894msgid "Disable update"
    850895msgstr "Désactiver la mise à jour"
    851896
    852 #: includes/feed2post-feed.php:472
     897#: includes/feed2post-feed.php:513
    853898msgid ""
    854899"If enabled, field will be imported only once, so you can update field "
     
    858903"mettre à jour manuellement dans WordPress"
    859904
    860 #: includes/feed2post-feed.php:488
     905#: includes/feed2post-feed.php:529
    861906msgid ""
    862907"Please contact the feed provider in order to add this field to the archive"
     
    865910"archive"
    866911
    867 #: includes/feed2post-feed.php:516 includes/feed2post-feed.php:557
     912#: includes/feed2post-feed.php:558 includes/feed2post-feed.php:599
    868913msgid "Move"
    869914msgstr "Déplacer"
    870915
    871 #: includes/feed2post-feed.php:517 includes/feed2post-feed.php:558
     916#: includes/feed2post-feed.php:559 includes/feed2post-feed.php:600
    872917msgid "Duplicate"
    873918msgstr "Dupliquer"
    874919
    875 #: includes/feed2post-feed.php:518 includes/feed2post-feed.php:559
     920#: includes/feed2post-feed.php:560 includes/feed2post-feed.php:601
    876921msgid "Delete"
    877922msgstr "Supprimer"
    878923
    879 #: includes/feed2post-feed.php:565
     924#: includes/feed2post-feed.php:607
    880925msgid "Reset all fields"
    881926msgstr "Réinitialiser les champs"
    882927
    883 #: includes/feed2post-feed.php:566
     928#: includes/feed2post-feed.php:608
    884929msgid "Update all fields"
    885930msgstr "Mettre à jour les champs"
    886931
    887 #: includes/feed2post-feed.php:567
     932#: includes/feed2post-feed.php:609
    888933msgid "Add new field"
    889934msgstr "Ajouter un champ"
    890935
    891 #: includes/feed2post-feed.php:568
     936#: includes/feed2post-feed.php:610
    892937msgid "Save fields"
    893938msgstr "Enregistrer les champs"
    894939
    895 #: includes/feed2post-feed.php:580
     940#: includes/feed2post-feed.php:622
    896941msgid "Posts update duration"
    897942msgstr "Durée de la mise à jour"
    898943
    899 #: includes/feed2post-feed.php:585 includes/feed2post-license.php:37
     944#: includes/feed2post-feed.php:627 includes/feed2post-license.php:37
    900945msgid ""
    901946"You currently use the free version limited to a single feed with 30 posts, "
     
    907952"\"_blank\">cliquez-ici pour acheter la version pro</a>."
    908953
    909 #: includes/feed2post-feed.php:589
     954#: includes/feed2post-feed.php:631
    910955msgid "View posts"
    911956msgstr "Voir les publications"
    912957
    913 #: includes/feed2post-feed.php:599
     958#: includes/feed2post-feed.php:641
    914959msgid "Reset style"
    915960msgstr "Réinitialiser le style"
    916961
    917 #: includes/feed2post-feed.php:600
     962#: includes/feed2post-feed.php:642
    918963msgid "Save style"
    919964msgstr "Enregistrer le style"
    920965
    921 #: includes/feed2post-feed.php:806
     966#: includes/feed2post-feed.php:851
    922967msgid "HTTP method"
    923968msgstr "Méthode HTTP"
    924969
    925 #: includes/feed2post-feed.php:806
     970#: includes/feed2post-feed.php:851
    926971msgid ""
    927972"Optional, request HTTP method, default is GET, see <a target=\"_blank\" href="
     
    933978"\">documentation</a>"
    934979
    935 #: includes/feed2post-feed.php:807
     980#: includes/feed2post-feed.php:852
    936981msgid "HTTP headers"
    937982msgstr "Entêtes HTTP"
    938983
    939 #: includes/feed2post-feed.php:807
     984#: includes/feed2post-feed.php:852
    940985msgid ""
    941986"Optional, request HTTP headers, one per line, see <a target=\"_blank\" href="
     
    9931038msgid "Back"
    9941039msgstr "Retour"
     1040
     1041#~ msgid "Posts updated successfully"
     1042#~ msgstr "Les publications ont été mises à jour avec succès"
     1043
     1044#~ msgid "Error while updating posts : %s"
     1045#~ msgstr ""
     1046#~ "Une erreur s'est produite pendant la mise à jour des publications : %s"
     1047
     1048#~ msgid ""
     1049#~ "Update posts every X hours. X should be as large as possible for better "
     1050#~ "performance. Use 0 to disable automatic update. For huge feeds or "
     1051#~ "specific specific periods, we recommend to set X to 0 and to setup a "
     1052#~ "crontab manually with <code>* X * * * cd /path/to/website && /path/to/wp "
     1053#~ "feed2post \"Feed Name\"</code>"
     1054#~ msgstr ""
     1055#~ "Mettre à jour les publications chaque X heure. X doit être le plus grand "
     1056#~ "possible pour une meilleure performance. Utiliser 0 pour désactiver les "
     1057#~ "mises à jour automatiques. Pour un flux de grande taille ou une "
     1058#~ "planification personnalisée, nous recommandons d'utiliser 0 et de "
     1059#~ "configurer une tâche cron manuellement avec <code>* X * * * cd /chemin/"
     1060#~ "vers/wordpress && /chemin/vers/wp feed2post \"Nom du flux\"</code>"
     1061
     1062#~ msgid "Configuration"
     1063#~ msgstr "Configuration"
     1064
     1065#~ msgid "Posts"
     1066#~ msgstr "Publications"
    9951067
    9961068#~ msgid "Download log file"
  • feed2post-ircf/trunk/languages/feed2post.pot

    r2991572 r3047270  
    33msgstr ""
    44"Project-Id-Version: feed2post\n"
    5 "POT-Creation-Date: 2023-11-07 18:07+0100\n"
     5"POT-Creation-Date: 2024-03-07 16:19+0100\n"
    66"PO-Revision-Date: 2021-05-27 15:15+0200\n"
    77"Last-Translator: \n"
     
    1111"Content-Type: text/plain; charset=UTF-8\n"
    1212"Content-Transfer-Encoding: 8bit\n"
     13"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1314"X-Generator: Poedit 2.3\n"
    1415"X-Poedit-Basepath: ..\n"
    15 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1616"X-Poedit-KeywordsList: __;_e\n"
    1717"X-Poedit-SourceCharset: UTF-8\n"
     
    4242msgstr ""
    4343
    44 #: feed2post.php:324
     44#: feed2post.php:342
    4545msgid "Feeds"
    4646msgstr ""
    4747
    48 #: feed2post.php:325
     48#: feed2post.php:343
    4949msgid "Feed"
    5050msgstr ""
    5151
    52 #: feed2post.php:326
     52#: feed2post.php:344
    5353msgid "Add"
    5454msgstr ""
    5555
    56 #: feed2post.php:327
     56#: feed2post.php:345
    5757msgid "Add feed"
    5858msgstr ""
    5959
    60 #: feed2post.php:328
     60#: feed2post.php:346
    6161msgid "Modify"
    6262msgstr ""
    6363
    64 #: feed2post.php:329
     64#: feed2post.php:347
    6565msgid "Modify feed"
    6666msgstr ""
    6767
    68 #: feed2post.php:330
     68#: feed2post.php:348
    6969msgid "New feed"
    7070msgstr ""
    7171
    72 #: feed2post.php:331
     72#: feed2post.php:349
    7373msgid "View feeds"
    7474msgstr ""
    7575
    76 #: feed2post.php:332
     76#: feed2post.php:350
    7777msgid "View feed"
    7878msgstr ""
    7979
    80 #: feed2post.php:333
     80#: feed2post.php:351
    8181msgid "Search feeds"
    8282msgstr ""
    8383
    84 #: feed2post.php:334
     84#: feed2post.php:352
    8585msgid "No feed found"
    8686msgstr ""
    8787
    88 #: feed2post.php:335
     88#: feed2post.php:353
    8989msgid "No feed found in trash"
    9090msgstr ""
    9191
    92 #: feed2post.php:351 feed2post.php:410
     92#: feed2post.php:369 feed2post.php:428
    9393msgid "Feed type"
    9494msgstr ""
    9595
    96 #: feed2post.php:352 includes/feed2post-feed.php:84
     96#: feed2post.php:370 includes/feed2post-feed.php:85
    9797msgid "Post type"
    9898msgstr ""
    9999
    100 #: feed2post.php:353
     100#: feed2post.php:371
    101101msgid "Fields count"
    102102msgstr ""
    103103
    104 #: feed2post.php:354 includes/feed2post-feed.php:583
     104#: feed2post.php:372 includes/feed2post-feed.php:625
    105105msgid "Posts count"
    106106msgstr ""
    107107
    108 #: feed2post.php:355 includes/feed2post-feed.php:577
     108#: feed2post.php:373 includes/feed2post-feed.php:619
    109109msgid "Posts updated at"
    110110msgstr ""
    111111
    112 #: feed2post.php:399
    113 msgid "Configuration"
    114 msgstr ""
    115 
    116 #: feed2post.php:413
     112#: feed2post.php:417
     113msgid "1- Configure feed format"
     114msgstr ""
     115
     116#: feed2post.php:431
    117117msgid "Select feed type"
    118118msgstr ""
    119119
    120 #: feed2post.php:428
     120#: feed2post.php:446
    121121msgid "Not imported"
    122122msgstr ""
    123123
    124 #: feed2post.php:429
     124#: feed2post.php:447
    125125msgid "Custom field"
    126126msgstr ""
    127127
    128 #: feed2post.php:431
     128#: feed2post.php:449
    129129msgid "Taxonomy"
    130130msgstr ""
    131131
    132 #: feed2post.php:432
     132#: feed2post.php:450
    133133msgid "Post title"
    134134msgstr ""
    135135
    136 #: feed2post.php:433
     136#: feed2post.php:451
    137137msgid "Post content"
    138138msgstr ""
    139139
    140 #: feed2post.php:434
     140#: feed2post.php:452
    141141msgid "Post URL"
    142142msgstr ""
    143143
    144 #: feed2post.php:435
     144#: feed2post.php:453
    145145msgid "Excerpt"
    146146msgstr ""
    147147
    148 #: feed2post.php:436
     148#: feed2post.php:454
    149149msgid "Date"
    150150msgstr ""
    151151
    152 #: feed2post.php:437
     152#: feed2post.php:455
    153153msgid "Author"
    154154msgstr ""
    155155
    156 #: feed2post.php:438
     156#: feed2post.php:456
    157157msgid "Featured image"
    158158msgstr ""
    159159
    160 #: feed2post.php:439
     160#: feed2post.php:457
    161161msgid "Media"
    162162msgstr ""
    163163
    164 #: feed2post.php:444
     164#: feed2post.php:462
    165165msgid "User password"
    166166msgstr ""
    167167
    168 #: feed2post.php:445
     168#: feed2post.php:463
    169169msgid "User login"
    170170msgstr ""
    171171
    172 #: feed2post.php:446
     172#: feed2post.php:464
    173173msgid "User nice name"
    174174msgstr ""
    175175
    176 #: feed2post.php:447
     176#: feed2post.php:465
    177177msgid "User URL"
    178178msgstr ""
    179179
    180 #: feed2post.php:448
     180#: feed2post.php:466
    181181msgid "User email"
    182182msgstr ""
    183183
    184 #: feed2post.php:449
     184#: feed2post.php:467
    185185msgid "User display name"
    186186msgstr ""
    187187
    188 #: feed2post.php:450
     188#: feed2post.php:468
    189189msgid "User nickname"
    190190msgstr ""
    191191
    192 #: feed2post.php:451
     192#: feed2post.php:469
    193193msgid "User first name"
    194194msgstr ""
    195195
    196 #: feed2post.php:452
     196#: feed2post.php:470
    197197msgid "User last name"
    198198msgstr ""
    199199
    200 #: feed2post.php:453
     200#: feed2post.php:471
    201201msgid "User description"
    202202msgstr ""
    203203
    204 #: feed2post.php:454
     204#: feed2post.php:472
    205205msgid "User role"
    206206msgstr ""
    207207
    208 #: feed2post.php:455
     208#: feed2post.php:473
    209209msgid "User locale"
    210210msgstr ""
    211211
    212 #: feed2post.php:463
     212#: feed2post.php:481
    213213msgid "Default"
    214214msgstr ""
    215215
    216 #: feed2post.php:464
     216#: feed2post.php:482
    217217msgid "Gallery"
    218218msgstr ""
    219219
    220 #: feed2post.php:465
     220#: feed2post.php:483
    221221msgid "Slideshow"
    222222msgstr ""
    223223
    224 #: feed2post.php:466
     224#: feed2post.php:484
    225225msgid "Map latitude"
    226226msgstr ""
    227227
    228 #: feed2post.php:467
     228#: feed2post.php:485
    229229msgid "Map longitude"
    230230msgstr ""
    231231
    232 #: feed2post.php:468
     232#: feed2post.php:486
    233233msgid "Fieldset"
    234234msgstr ""
    235235
    236 #: feed2post.php:487
     236#: feed2post.php:505
    237237msgid "Fields updated successfully"
    238238msgstr ""
    239239
    240 #: feed2post.php:495
     240#: feed2post.php:513
    241241#, php-format
    242242msgid "Error while updating fields : %s"
    243243msgstr ""
    244244
    245 #: feed2post.php:522
     245#: feed2post.php:534
     246#, php-format
     247msgid "Feed %s (%s) : %s"
     248msgstr ""
     249
     250#: feed2post.php:560
    246251msgid "You currently use the free version limited to a single feed with 30 posts, please visit settings to register the pro version"
    247252msgstr ""
    248253
    249 #: feed2post.php:602
    250 msgid "Posts updated successfully"
    251 msgstr ""
    252 
    253 #: feed2post.php:611
    254 #, php-format
    255 msgid "Error while updating posts : %s"
    256 msgstr ""
    257 
    258 #: feed2post.php:631
     254#: feed2post.php:661
    259255#, php-format
    260256msgid "%d posts deleted successfully"
    261257msgstr ""
    262258
    263 #: feed2post.php:639
     259#: feed2post.php:669
    264260#, php-format
    265261msgid "Error while deleting posts : %s"
    266262msgstr ""
    267263
    268 #: feed2post.php:652 includes/feed2post-feed.php:590
     264#: feed2post.php:682 includes/feed2post-feed.php:632
    269265msgid "Update posts"
    270266msgstr ""
    271267
    272 #: feed2post.php:653 includes/feed2post-feed.php:588
     268#: feed2post.php:683 includes/feed2post-feed.php:630
    273269msgid "Delete posts"
    274270msgstr ""
    275271
    276 #: feed2post.php:675
     272#: feed2post.php:705
    277273msgid "Style resetted successfully"
    278274msgstr ""
    279275
    280 #: feed2post.php:683
     276#: feed2post.php:713
    281277#, php-format
    282278msgid "Error while resetting style : %s"
    283279msgstr ""
    284280
    285 #: feed2post.php:833
     281#: feed2post.php:862
     282msgid "Enable public"
     283msgstr ""
     284
     285#: feed2post.php:862
     286msgid "Display posts in front site."
     287msgstr ""
     288
     289#: feed2post.php:863
     290msgid "Enable archive"
     291msgstr ""
     292
     293#: feed2post.php:863
     294msgid "Display archive page in front site."
     295msgstr ""
     296
     297#: feed2post.php:864
    286298msgid "Enable admin"
    287299msgstr ""
    288300
    289 #: feed2post.php:833
     301#: feed2post.php:864
    290302msgid "Display in WordPress Admin site. You should enable this feature only if you don't have access or if you need to extend data."
    291303msgstr ""
    292304
    293 #: feed2post.php:834
     305#: feed2post.php:865
    294306msgid "Enable comments"
    295307msgstr ""
    296308
    297 #: feed2post.php:834
     309#: feed2post.php:865
    298310msgid "Allow visitors to post comments in posts."
    299311msgstr ""
    300312
    301 #: feed2post.php:835
     313#: feed2post.php:866
    302314msgid "Enable custom fields"
    303315msgstr ""
    304316
    305 #: feed2post.php:835
     317#: feed2post.php:866
    306318msgid "Display custom fields in WordPress Admin site"
    307319msgstr ""
    308320
    309 #: feed2post.php:837
     321#: feed2post.php:868
    310322msgid "Cron period"
    311323msgstr ""
    312324
    313 #: feed2post.php:837
    314 msgid "Update posts every X hours. X should be as large as possible for better performance. Use 0 to disable automatic update. For huge feeds or specific specific periods, we recommend to set X to 0 and to setup a crontab manually with <code>* X * * * cd /path/to/website && /path/to/wp feed2post \"Feed Name\"</code>"
    315 msgstr ""
    316 
    317 #: feed2post.php:838
     325#: feed2post.php:868
     326msgid "Update posts every X hours. X should be as large as possible for better performance. Use 0 to disable automatic update. For large feeds, you should <a href=\"https://easyengine.io/tutorials/wordpress/wp-cron-crontab/\" target=\"_blank\">disable WP_CRON and configure crontab instead</a>. For specific periods, you can set X to 0 and setup a crontab manually with <code>* X * * * cd /path/to/website && /path/to/wp feed2post \"Feed Name\"</code>"
     327msgstr ""
     328
     329#: feed2post.php:869
    318330msgid "Delete missing posts"
    319331msgstr ""
    320332
    321 #: feed2post.php:838
     333#: feed2post.php:869
    322334msgid "Should we delete the posts missing from the feed ?"
    323335msgstr ""
    324336
    325 #: feed2post.php:839
     337#: feed2post.php:870
    326338msgid "Enable templates"
    327339msgstr ""
    328340
    329 #: feed2post.php:839
     341#: feed2post.php:870
    330342msgid "Add display options and override the default templates, you should turn this on only if you don't have a page builder like Elementor"
    331343msgstr ""
    332344
    333 #: feed2post.php:840
     345#: feed2post.php:871
    334346msgid "Hide not imported fields"
    335347msgstr ""
    336348
    337 #: feed2post.php:840
     349#: feed2post.php:871
    338350msgid "When fields are saved not imported fields are automatically hidden, all fields are shown on fields update or reset"
    339351msgstr ""
    340352
    341 #: feed2post.php:841 includes/feed2post-feed.php:401
     353#: feed2post.php:872 includes/feed2post-feed.php:432
    342354msgid "Style"
    343355msgstr ""
    344356
    345 #: feed2post.php:841
     357#: feed2post.php:872
    346358msgid "When templates are enabled, the following CSS code that will be added to archive and single templates"
    347359msgstr ""
    348360
    349 #: feed2post.php:842
     361#: feed2post.php:873
    350362msgid "Enable debug mode"
    351363msgstr ""
    352364
    353 #: feed2post.php:842
     365#: feed2post.php:873
    354366msgid "Feed2Post will add debug messages to log file, enable this only if you experience problems"
    355367msgstr ""
    356368
    357 #: feed2post.php:850
     369#: feed2post.php:881
    358370msgid "Feed2Post general settings"
    359371msgstr ""
    360372
    361 #: feed2post.php:850
     373#: feed2post.php:881
    362374msgid "Settings"
    363375msgstr ""
    364376
    365 #: feed2post.php:851 feed2post.php:903
     377#: feed2post.php:882 feed2post.php:934
    366378msgid "Feed2Post log file"
    367379msgstr ""
    368380
    369 #: feed2post.php:851
     381#: feed2post.php:882
    370382msgid "Log file"
    371383msgstr ""
    372384
    373 #: feed2post.php:872
     385#: feed2post.php:890
     386msgid "Feed2post general settings"
     387msgstr ""
     388
     389#: feed2post.php:904
    374390msgid "Updated settings"
    375391msgstr ""
    376392
    377 #: feed2post.php:876
     393#: feed2post.php:908
    378394msgid "Restored default settings"
    379395msgstr ""
    380396
    381 #: feed2post.php:878
    382 msgid "Feed2post general settings"
    383 msgstr ""
    384 
    385 #: feed2post.php:879
     397#: feed2post.php:910
    386398msgid "Settings below will apply for all feeds. If you need per feed settings please <a href=\"edit.php?post_type=feed2post_feed\">visit the feed page</a>"
    387399msgstr ""
    388400
    389 #: feed2post.php:896
     401#: feed2post.php:927
    390402msgid "Restore default settings"
    391403msgstr ""
    392404
    393 #: feed2post.php:896
     405#: feed2post.php:927
    394406msgid "Warning, this will reset all settings, are you sure ?"
    395407msgstr ""
    396408
    397 #: feed2post.php:897
     409#: feed2post.php:928
    398410msgid "Save options"
    399411msgstr ""
    400412
    401 #: feed2post.php:906
     413#: feed2post.php:937
    402414msgid "Log file has been cleared"
    403415msgstr ""
    404416
    405 #: feed2post.php:909
     417#: feed2post.php:940
    406418msgid "Refresh"
    407419msgstr ""
    408420
    409 #: feed2post.php:910
     421#: feed2post.php:941
    410422msgid "Warning, this will clear the log file, are you sure ?"
    411423msgstr ""
    412424
    413 #: feed2post.php:910
     425#: feed2post.php:941
    414426msgid "Clear"
    415427msgstr ""
    416428
    417 #: feed2post.php:911
     429#: feed2post.php:942
    418430msgid "Download"
    419431msgstr ""
    420432
    421 #: feed2post.php:912
     433#: feed2post.php:943
    422434msgid "Debug mode is enabled"
    423435msgstr ""
    424436
    425 #: feed2post.php:912
     437#: feed2post.php:943
    426438msgid "Debug mode is disabled"
    427439msgstr ""
    428440
    429 #: feed2post.php:945 includes/feed2post-feed.php:398
     441#: feed2post.php:976
    430442msgid "Fields"
    431443msgstr ""
     
    663675msgstr ""
    664676
    665 #: includes/feed2post-feed.php:84
     677#: includes/feed2post-feed.php:85
    666678msgid "Required, existing or new post type (post, page, product, etc.)"
    667679msgstr ""
    668680
    669 #: includes/feed2post-feed.php:85
     681#: includes/feed2post-feed.php:86
    670682msgid "Permalink"
    671683msgstr ""
    672684
    673 #: includes/feed2post-feed.php:85
     685#: includes/feed2post-feed.php:86
    674686msgid "Required, base URL for posts"
    675687msgstr ""
    676688
    677 #: includes/feed2post-feed.php:86
     689#: includes/feed2post-feed.php:87
    678690msgid "ID Field"
    679691msgstr ""
    680692
    681 #: includes/feed2post-feed.php:86
     693#: includes/feed2post-feed.php:87
    682694msgid "Required, name of the identifier field (for updates)"
    683695msgstr ""
    684696
    685 #: includes/feed2post-feed.php:199 includes/feed2post-feed.php:356
     697#: includes/feed2post-feed.php:184
     698msgid "Import is already running, please wait until import is done."
     699msgstr ""
     700
     701#: includes/feed2post-feed.php:188
     702msgid "Import has been running for more than 1 hour, forcing unlock."
     703msgstr ""
     704
     705#: includes/feed2post-feed.php:193
     706msgid "Getting archive"
     707msgstr ""
     708
     709#: includes/feed2post-feed.php:216
     710#, php-format
     711msgid "Updating posts %s on %s"
     712msgstr ""
     713
     714#: includes/feed2post-feed.php:220
     715msgid "Deleting missing posts"
     716msgstr ""
     717
     718#: includes/feed2post-feed.php:230 includes/feed2post-feed.php:387
    686719#, php-format
    687720msgid "Missing ID field : %s"
    688721msgstr ""
    689722
    690 #: includes/feed2post-feed.php:399
    691 msgid "Posts"
    692 msgstr ""
    693 
    694 #: includes/feed2post-feed.php:423
     723#: includes/feed2post-feed.php:429
     724msgid "2- Associate field feeds with wordpress"
     725msgstr ""
     726
     727#: includes/feed2post-feed.php:430
     728msgid "3- Synchronize post"
     729msgstr ""
     730
     731#: includes/feed2post-feed.php:454
    695732msgid "Use value from <a href=\"edit.php?post_type=feed2post_feed&page=feed2post\">settings</a>"
    696733msgstr ""
    697734
    698 #: includes/feed2post-feed.php:429
     735#: includes/feed2post-feed.php:459
     736#, php-format
     737msgid "<a target=\"_blank\" href=\"%s\">View feed</a>"
     738msgstr ""
     739
     740#: includes/feed2post-feed.php:465
    699741#, php-format
    700742msgid "<a target=\"_blank\" href=\"%s\">View page</a>"
    701743msgstr ""
    702744
    703 #: includes/feed2post-feed.php:453
     745#: includes/feed2post-feed.php:494
    704746msgid "Field name in feed"
    705747msgstr ""
    706748
    707 #: includes/feed2post-feed.php:454
     749#: includes/feed2post-feed.php:495
    708750msgid "Display name"
    709751msgstr ""
    710752
    711 #: includes/feed2post-feed.php:455
     753#: includes/feed2post-feed.php:496
    712754msgid "Only for WordPress admin site or if templates are enabled"
    713755msgstr ""
    714756
    715 #: includes/feed2post-feed.php:458
     757#: includes/feed2post-feed.php:499
    716758msgid "Display in archive"
    717759msgstr ""
    718760
    719 #: includes/feed2post-feed.php:459
     761#: includes/feed2post-feed.php:500
    720762msgid "Display in single"
    721763msgstr ""
    722764
    723 #: includes/feed2post-feed.php:461
     765#: includes/feed2post-feed.php:502
    724766msgid "Mapping"
    725767msgstr ""
    726768
    727 #: includes/feed2post-feed.php:462
     769#: includes/feed2post-feed.php:503
    728770msgid "Field type in the WordPress database"
    729771msgstr ""
    730772
    731 #: includes/feed2post-feed.php:464
     773#: includes/feed2post-feed.php:505
    732774msgid "Field name"
    733775msgstr ""
    734776
    735 #: includes/feed2post-feed.php:465
     777#: includes/feed2post-feed.php:506
    736778msgid "Field name existing or to be created in the WordPress database"
    737779msgstr ""
    738780
    739 #: includes/feed2post-feed.php:467
     781#: includes/feed2post-feed.php:508
    740782msgid "Field value"
    741783msgstr ""
    742784
    743 #: includes/feed2post-feed.php:468
     785#: includes/feed2post-feed.php:509
    744786msgid "Override field value for all posts in this feed"
    745787msgstr ""
    746788
    747 #: includes/feed2post-feed.php:470
     789#: includes/feed2post-feed.php:511
    748790msgid "Template"
    749791msgstr ""
    750792
    751 #: includes/feed2post-feed.php:471
     793#: includes/feed2post-feed.php:512
    752794msgid "Disable update"
    753795msgstr ""
    754796
    755 #: includes/feed2post-feed.php:472
     797#: includes/feed2post-feed.php:513
    756798msgid "If enabled, field will be imported only once, so you can update field manually in WordPress"
    757799msgstr ""
    758800
    759 #: includes/feed2post-feed.php:488
     801#: includes/feed2post-feed.php:529
    760802msgid "Please contact the feed provider in order to add this field to the archive"
    761803msgstr ""
    762804
    763 #: includes/feed2post-feed.php:516 includes/feed2post-feed.php:557
     805#: includes/feed2post-feed.php:558 includes/feed2post-feed.php:599
    764806msgid "Move"
    765807msgstr ""
    766808
    767 #: includes/feed2post-feed.php:517 includes/feed2post-feed.php:558
     809#: includes/feed2post-feed.php:559 includes/feed2post-feed.php:600
    768810msgid "Duplicate"
    769811msgstr ""
    770812
    771 #: includes/feed2post-feed.php:518 includes/feed2post-feed.php:559
     813#: includes/feed2post-feed.php:560 includes/feed2post-feed.php:601
    772814msgid "Delete"
    773815msgstr ""
    774816
    775 #: includes/feed2post-feed.php:565
     817#: includes/feed2post-feed.php:607
    776818msgid "Reset all fields"
    777819msgstr ""
    778820
    779 #: includes/feed2post-feed.php:566
     821#: includes/feed2post-feed.php:608
    780822msgid "Update all fields"
    781823msgstr ""
    782824
    783 #: includes/feed2post-feed.php:567
     825#: includes/feed2post-feed.php:609
    784826msgid "Add new field"
    785827msgstr ""
    786828
    787 #: includes/feed2post-feed.php:568
     829#: includes/feed2post-feed.php:610
    788830msgid "Save fields"
    789831msgstr ""
    790832
    791 #: includes/feed2post-feed.php:580
     833#: includes/feed2post-feed.php:622
    792834msgid "Posts update duration"
    793835msgstr ""
    794836
    795 #: includes/feed2post-feed.php:585 includes/feed2post-license.php:37
     837#: includes/feed2post-feed.php:627 includes/feed2post-license.php:37
    796838msgid "You currently use the free version limited to a single feed with 30 posts, <a href=\"https://ircf.fr/plugins-wordpress/\" target=\"_blank\">click here to purchase the pro version</a>."
    797839msgstr ""
    798840
    799 #: includes/feed2post-feed.php:589
     841#: includes/feed2post-feed.php:631
    800842msgid "View posts"
    801843msgstr ""
    802844
    803 #: includes/feed2post-feed.php:599
     845#: includes/feed2post-feed.php:641
    804846msgid "Reset style"
    805847msgstr ""
    806848
    807 #: includes/feed2post-feed.php:600
     849#: includes/feed2post-feed.php:642
    808850msgid "Save style"
    809851msgstr ""
    810852
    811 #: includes/feed2post-feed.php:806
     853#: includes/feed2post-feed.php:851
    812854msgid "HTTP method"
    813855msgstr ""
    814856
    815 #: includes/feed2post-feed.php:806
     857#: includes/feed2post-feed.php:851
    816858msgid "Optional, request HTTP method, default is GET, see <a target=\"_blank\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods\">documentation</a>"
    817859msgstr ""
    818860
    819 #: includes/feed2post-feed.php:807
     861#: includes/feed2post-feed.php:852
    820862msgid "HTTP headers"
    821863msgstr ""
    822864
    823 #: includes/feed2post-feed.php:807
     865#: includes/feed2post-feed.php:852
    824866msgid "Optional, request HTTP headers, one per line, see <a target=\"_blank\" href=\"https://developer.mozilla.org/en-US/docs/Glossary/Request_header\">documentation</a>"
    825867msgstr ""
Note: See TracChangeset for help on using the changeset viewer.