calibre - en to fr translation catalogue (66 entries)

en: Adding your favorite news website
fr: Ajouter votre site web favori d'actualités

en: calibre has a powerful, flexible and easy-to-use framework for downloading news from the Internet and converting it into an e-book. The following will show you, by means of examples, how to get news from various websites.
fr: calibre contient une structure de création puissante, flexible et facile à utiliser pour télécharger des actualités sur Internet et les convertir en livre numérique. Ce qui suit vous montrera, au moyen d'exemples, comment obtenir les actualités de divers sites web.

en: To gain an understanding of how to use the framework, follow the examples in the order listed below:
fr: Pour avoir une compréhension de la façon d’employer cette structure de création, suivez les exemples ci-dessous dans l'ordre :

en: Completely automatic fetching
fr: Récupération entièrement automatique

en: If your news source is simple enough, calibre may well be able to fetch it completely automatically, all you need to do is provide the URL. calibre gathers all the information needed to download a news source into a :term:`recipe`. In order to tell calibre about a news source, you have to create a :term:`recipe` for it. Let's see some examples:
fr: Si votre source d’actualité est assez simple, calibre est capable d’en effectuer la récupération de manière complètement automatique. Tout ce que vous avez à faire est de fournir l’URL. calibre recueille toutes les informations nécessaires pour télécharger une source d’actualités dans une :term:`recette`. Pour intégrer à calibre une nouvelle source d’actualité, vous devez créer une :term:`recette` pour celle-ci. Voyons quelques exemples :

en: The calibre blog
fr: Le blog calibre

en: The calibre blog is a blog of posts that describe many useful calibre features in a simple and accessible way for new calibre users. In order to download this blog into an e-book, we rely on the :term:`RSS` feed of the blog::
fr: Le blog calibre est un blog de postes qui décrivent beaucoup de fonctionnalités utiles de calibre d'une manière simple et accessible pour les nouveaux utilisateurs de calibre. Pour pouvoir télécharger ce blog dans un livre numérique, nous nous référons au flux :term:`RSS` du blog::

en: I got the RSS URL by looking under "Subscribe to" at the bottom of the blog page and choosing :guilabel:`Posts->Atom`. To make calibre download the feeds and convert them into an e-book, you should right click the :guilabel:`Fetch news` button and then the :guilabel:`Add a custom news source` menu item and then the :guilabel:`New Recipe` button. A dialog similar to that shown below should open up.
fr: J'ai obtenu l'URL RSS en regardant sous "Subscribe to" en bas de la page du blog et en choisissant :guilabel:`Posts->Atom`. Pour faire en sorte que calibre télécharge les flux et les convertissent en livre numérique, vous devrez faire une clic droit  sur le bouton :guilabel:`Récupérer des actualités` et puis le bouton :guilabel:`Ajouter une source personnalisée d'informations`. Une boite de dialogue semblable à celle montrée ci-dessous devrait s'ouvrir.

en: First enter ``Calibre Blog`` into the :guilabel:`Recipe title` field. This will be the title of the e-book that will be created from the articles in the above feeds.
fr: Tout d'abord entrez ``Blog calibre`` dans le champ :guilabel:`Titre de la recette`. Ceci sera le titre du livre numérique qui sera créé à partir des articles des flux ci-dessus.

en: The next two fields (:guilabel:`Oldest article` and :guilabel:`Max. number of articles`) allow you some control over how many articles should be downloaded from each feed, and they are pretty self explanatory.
fr: Les deux champs suivants (:guilabel:`Article le plus ancien` et :guilabel:`Max. Nombre d’articles par flux`) donnent la possibilité de contrôler combien d’articles pourront être téléchargés de chaque flux. Ils sont assez explicites.

en: To add the feeds to the recipe, enter the feed title and the feed URL and click the :guilabel:`Add feed` button. Once you have added the feed, simply click the :guilabel:`Save` button and you're done! Close the dialog.
fr: Pour ajouter les flux à la recette, entrer le titre du flux et l’URL du flux  et cliquez sur le bouton :guilabel:`Ajouter un flux`. Une fois que vous avez ajouté le flux, cliquez simplement sur le bouton :guilabel:`Sauvegarder` et vous avez fini ! Fermez la boîte de dialogue.

en: To test your new :term:`recipe`, click the :guilabel:`Fetch news` button and in the :guilabel:`Custom news sources` sub-menu click :guilabel:`calibre Blog`. After a couple of minutes, the newly downloaded e-book of blog posts will appear in the main library view (if you have your reader connected, it will be put onto the reader instead of into the library). Select it and hit the :guilabel:`View` button to read!
fr: Pour tester votre nouvelle :term:`recette`, cliquez le bouton :guilabel:`Récupérer des informations` et dans le sous menu :guilabel:`Personnaliser les sources d'actualités` cliquez guilabel:`Blog calibre`. Après quelques minutes, le nouveau livre numérique de postes de blog apparaîtra dans la vue de la bibliothèque principale (si votre lecteur est connecté, il sera déposé sur le lecteur plutôt que dans la bibliothèque). Sélectionnez-le et appuyer le bouton :guilabel:`Visualiser` pour le lire !

en: The reason this worked so well, with so little effort is that the blog provides *full-content* :term:`RSS` feeds, i.e., the article content is embedded in the feed itself. For most news sources that provide news in this fashion, with *full-content* feeds, you don't need any more effort to convert them to e-books. Now we will look at a news source that does not provide full content feeds. In such feeds, the full article is a webpage and the feed only contains a link to the webpage with a short summary of the article.
fr: La raison pour laquelle cela fonctionne si bien, avec si peu d’efforts, est parce que le blog fournit un flux RSS à *contenu plein*, c'est à dire, dont le contenu de l’article est inclut dans le flux lui-même. Pour la plupart des sites d’actualités qui fournissent des actualités de cette façon, avec des flux à *contenu plein*, vous n’avez pas besoin de faire beaucoup plus d’efforts pour les convertir en livres numériques. Maintenant nous allons regarder à des sources d'actualités qui ne fournissent pas des flux à contenu plein. Dans de tels flux, L'article complet est une page web et le flux contient uniquement un lien vers la page web avec un petit résumé de l'article.

en: Let's try the following two feeds from *The BBC*:
fr: Essayons les deux flux suivants de *The BBC* :

en: Follow the procedure outlined in :ref:`calibre_blog` above to create a recipe for *The BBC* (using the feeds above). Looking at the downloaded e-book, we see that calibre has done a creditable job of extracting only the content you care about from each article's webpage. However, the extraction process is not perfect. Sometimes it leaves in undesirable content like menus and navigation aids or it removes content that should have been left alone, like article headings. In order, to have perfect content extraction, we will need to customize the fetch process, as described in the next section.
fr: Suivez la procédure comme exposée dans :ref:`calibre_blog` pour créer une recette pour *The BBC* (en utilisant les flux ci-dessus). Regardez le livre numérique téléchargé,nous voyons que calibre a réalisé un travail honorable d'extraire seulement le contenu qui vous intéresse  depuis la page web de chaque article. Cependant, le processus d'extraction n'est pas parfait. Parfois il laisse du contenu indésirable comme des menus et des aides à la navigation ou enlève du contenu qui aurait dû apparaître seul, comme des titres d’article. Pour obtenir une extraction parfaite, nous aurons besoin d’adapter le processus de récupération, tel que décrit dans la section suivante.

en: Customizing the fetch process
fr: Personnaliser le processus de récupération

en: When you want to perfect the download process, or download content from a particularly complex website, you can avail yourself of all the power and flexibility of the :term:`recipe` framework. In order to do that, in the :guilabel:`Add custom news sources` dialog, simply click the :guilabel:`Switch to Advanced mode` button.
fr: Quand vous voulez perfectionner le processus de téléchargement, ou télécharger du contenu d'un site web particulièrement complexe, vous pouvez vous servir de toutes la puissance et de la flexibilité de la structure :term:`recette`. Afin de faire cela, dans la boîte de dialogue :guilabel:`Ajouter des sources d'actualités personnalisées`, cliquez simplement sur le bouton :guilabel:`Basculer vers le mode Avancé`.

en: The easiest and often most productive customization is to use the print version of the online articles. The print version typically has much less cruft and translates much more smoothly to an e-book. Let's try to use the print version of the articles from *The BBC*.
fr: La personnalisation la plus facile et souvent la plus productive est d'employer la version imprimable des articles en ligne. La version imprimable est habituellement moins compliqué et se traduit beaucoup plus souplement en un livre numérique. Essayons d'employer la version imprimable des articles de *The BBC*.

en: Using the print version of bbc.co.uk
fr: Utilisation de la version imprimable de bbc.co.uk

en: The first step is to look at the e-book we downloaded previously from :ref:`bbc`. At the end of each article, in the e-book is a little blurb telling you where the article was downloaded from. Copy and paste that URL into a browser. Now on the article webpage look for a link that points to the "Printable version". Click it to see the print version of the article. It looks much neater! Now compare the two URLs. For me they were:
fr: La première étape est de regarder le livre numérique que nous avons précédemment téléchargé depuis :ref:`bbc`. A la fin de chaque article, dans le livre numérique il y a un petit texte de présentation vous indiquant d'où l'article a été téléchargé. Copier et coller cette URL dans un navigateur. Maintenant sur la page Web de l'article recherchez un lien qui pointe vers la "version imprimable". Cliquez le pour voir la version imprimable de l'article. Il parait beaucoup plus ordonné ! Comparez maintenant les deux URLs. Pour moi elles étaient :

en: Article URL
fr: URL d'article

en: Print version URL
fr: URL de version imprimable

en: So it looks like to get the print version, we need to prefix every article URL with:
fr: Aussi il semble que pour obtenir la version imprimable, nous avons besoin de préfixer que URL d'article avec :

en: Now in the :guilabel:`Advanced mode` of the Custom news sources dialog, you should see something like (remember to select *The BBC* recipe before switching to advanced mode):
fr: Dorénavant dans le :guilabel:`Mode Avancé` de la boîte de dialogue Personnaliser les sources d'actualités, vous devriez voir quelque chose comme (rappeler vous de sélectionner la recette *The BBC* avant de basculer vers le mode avancé) :

en: You can see that the fields from the :guilabel:`Basic mode` have been translated to Python code in a straightforward manner. We need to add instructions to this recipe to use the print version of the articles. All that's needed is to add the following two lines:
fr: Vous pouvez voir que les champs du :guilabel:`Mode de base` ont été traduits en code de Python d'une façon simple. Nous devons ajouter des instructions à cette recette pour employer la version imprimable des articles. Tout ce qui est nécessaire est d'ajouter les deux lignes suivantes :

en: This is Python, so indentation is important. After you've added the lines, it should look like:
fr: C'est du Python, donc l'indentation est importante. Après que vous ayez ajouté les lignes, elles devraient ressembler à :

en: In the above, ``def print_version(self, url)`` defines a *method* that is called by calibre for every article. ``url`` is the URL of the original article. What ``print_version`` does is take that url and replace it with the new URL that points to the print version of the article. To learn about `Python <https://www.python.org>`_ see the `tutorial <https://docs.python.org/tutorial/>`_.
fr: Ci-dessus, ``def print_version(self, url)`` définit une *méthode* qui est appelée par calibre pour chaque article. ``url`` est l'URL de l'article original. Ce que ``print_version`` fait est de prendre cette url et de la remplacer avec l'URL qui pointe vers la version imprimable de l'article. Pour apprendre à propos de `Python <https://www.python.org>`_ voir le `tutoriel <https://docs.python.org/tutorial/>`_.

en: Now, click the :guilabel:`Add/update recipe` button and your changes will be saved. Re-download the e-book. You should have a much improved e-book. One of the problems with the new version is that the fonts on the print version webpage are too small. This is automatically fixed when converting to an e-book, but even after the fixing process, the font size of the menus and navigation bar become too large relative to the article text. To fix this, we will do some more customization, in the next section.
fr: Maintenant, cliquez sur le bouton :guilabel:`Ajouter/Mettre à jour la recette` et vos changements seront enregistrés. Téléchargez à nouveau le livre numérique. Vous devriez obtenir un livre numérique beaucoup plus amélioré. Un des problèmes avec la nouvelle version est que les polices sur la page Web de la version imprimable sont trop petites. Ceci est automatiquement fixé en convertissant en livre numérique, mais même après le processus de fixation, la taille de la police des menus et la barre de navigation peuvent être trop grandes relativement au texte de l'article. Pour fixer ceci, nous ferons encore plus de personnalisation dans la prochaine section.

en: Replacing article styles
fr: Remplacer les styles d'article

en: In the previous section, we saw that the font size for articles from the print version of *The BBC* was too small. In most websites, *The BBC* included, this font size is set by means of :term:`CSS` stylesheets. We can disable the fetching of such stylesheets by adding the line::
fr: Dans la section précédente, nous avons vu que la taille de la police pour des articles de la version imprimable de *The BBC* était trop petite. Dans la plupart des sites Web, le *The BBC* inclus, cette taille de la police est placée au moyen de feuilles de style :term:`CSS`. Nous pouvons désactiver la récupération de telles feuilles de style n ajoutant la ligne::

en: The recipe now looks like:
fr: La recette ressemble maintenant à :

en: The new version looks pretty good. If you're a perfectionist, you'll want to read the next section, which deals with actually modifying the downloaded content.
fr: La nouvelle version parait assez bonne. Si vous êtes un perfectionniste, vous voudrez lire la prochaine section, qui traite de modifier réellement le contenu téléchargé.

en: Slicing and dicing
fr: Découper et émincer

en: calibre contains very powerful and flexible abilities when it comes to manipulating downloaded content. To show off a couple of these, let's look at our old friend the :ref:`The BBC <bbc1>` recipe again. Looking at the source code (:term:`HTML`) of a couple of articles (print version), we see that they have a footer that contains no useful information, contained in
fr: calibre a des capacités très puissantes et flexibles quand il s'agit de manipuler le contenu téléchargé. Pour montrer quelques uns de ces derniers, regardons encore notre vieille amie la recette :ref:`The BBC <bbc1>`. Regardez le code source (:term:`HTML`) de quelques articles (version imprimable), nous voyons qu'il contient un pied de page qui n'apporte aucune information utile

en: This can be removed by adding::
fr: Ceci peut être supprimé en ajoutant::

en: to the recipe. Finally, lets replace some of the :term:`CSS` that we disabled earlier, with our own :term:`CSS` that is suitable for conversion to an e-book::
fr: à la recette. Finalement, remplaçons certains des  :term:`CSS` que nous avons désactivés plus tôt, avec notre propre :term:`CSS` qui est plus adapté pour la conversion en livre numérique::

en: With these additions, our recipe has become "production quality".
fr: Avec ces ajouts, notre recette est devenue "qualité de production".

en: This :term:`recipe` explores only the tip of the iceberg when it comes to the power of calibre. To explore more of the abilities of calibre we'll examine a more complex real life example in the next section.
fr: Cette :term:`recette` explore seulement la partie émergée de l'iceberg quand il s'agit de la puissance de calibre. Pour mieux explorer les capacités de calibre nous examinerons un exemple plus complexe de vie réelle dans la prochaine section.

en: Real life example
fr: Exemple de la vie réelle

en: A reasonably complex real life example that exposes more of the :term:`API` of ``BasicNewsRecipe`` is the :term:`recipe` for *The New York Times*
fr: Un exemple de la vie  réelle raisonnablement complexe qui expose plus de l':term:`API` de ``BasicNewsRecipe`` est la :term:`recette` pour *The New York Times*

en: We see several new features in this :term:`recipe`. First, we have::
fr: Nous voyons plusieurs nouvelles fonctionnalités dans cette :term:`recipe`. En premier, nous avons::

en: This sets the displayed time on the front page of the created e-book to be in the format, ``Day, Day_Number Month, Year``. See :attr:`timefmt <calibre.web.feeds.news.BasicNewsRecipe.timefmt>`.
fr: Ceci règle le temps affiché sur la page de garde du livre numérique créé au format , ``Day, Day_Number Month, Year``. Voir :attr:`timefmt <calibre.web.feeds.news.BasicNewsRecipe.timefmt>`.

en: Then we see a group of directives to cleanup the downloaded :term:`HTML`::
fr: Voyons maintenant un groupe de directives pour nettoyer l':term:` HTML` téléchargé::

en: These remove everything before the first ``<h1>`` tag and everything after the first tag whose id is ``footer``. See :attr:`remove_tags <calibre.web.feeds.news.BasicNewsRecipe.remove_tags>`, :attr:`remove_tags_before <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_before>`, :attr:`remove_tags_after <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_after>`.
fr: Celle-ci supprime tout avant la première balise ``<h1>`` et tout ce qui se trouve après le première balise dont l'id est ``footer``. Voir :attr:`remove_tags <calibre.web.feeds.news.BasicNewsRecipe.remove_tags>`, :attr:`remove_tags_before <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_before>`, :attr:`remove_tags_after <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_after>`.

en: The next interesting feature is::
fr: La prochaine fonctionnalité intéressante est::

en: ``needs_subscription = True`` tells calibre that this recipe needs a username and password in order to access the content. This causes, calibre to ask for a username and password whenever you try to use this recipe. The code in :meth:`calibre.web.feeds.news.BasicNewsRecipe.get_browser` actually does the login into the NYT website. Once logged in, calibre will use the same, logged in, browser instance to fetch all content. See `mechanize <https://mechanize.readthedocs.io/en/latest/>`_ to understand the code in ``get_browser``.
fr: ``needs_subscription = True`` dit à calibre que cette recette nécessite un nom d'utilisateur et un mot de passe pour accéder au contenu. Ceci amène calibre à demander après un nom d'utilisateur et un mot de passe à chaque fois que vous essayez d'utiliser cette recette. Le code dans :meth:`calibre.web.feeds.news.BasicNewsRecipe.get_browser` fait réellement l'ouverture de session sur le site Web de NYT. Une fois connecté, calibre utilisera la même instance, connectée, du navigateur pour récupérer tout le contenu. Voir `mechanize <https://mechanize.readthedocs.io/en/latest/>`_ pour comprendre le code dans ``get_browser``.

en: The next new feature is the :meth:`calibre.web.feeds.news.BasicNewsRecipe.parse_index` method. Its job is to go to https://www.nytimes.com/pages/todayspaper/index.html and fetch the list of articles that appear in *todays* paper. While more complex than simply using :term:`RSS`, the recipe creates an e-book that corresponds very closely to the days paper. ``parse_index`` makes heavy use of `BeautifulSoup <https://www.crummy.com/software/BeautifulSoup/bs4/doc/>`_ to parse the daily paper webpage. You can also use other, more modern parsers if you dislike BeautifulSoup. calibre comes with `lxml <https://lxml.de/>`_ and `html5lib <https://github.com/html5lib/html5lib-python>`_, which are the recommended parsers. To use them, replace the call to ``index_to_soup()`` with the following::
fr: Une autre nouvelle fonctionnalité est la méthode :meth:`calibre.web.feeds.news.BasicNewsRecipe.parse_index`. Sont travail est d’aller sur https://www.nytimes.com/pages/todayspaper/index.html et de récupérer la liste des articles qui apparaissent dans le journal du *jour*. Beaucoup plus complexe que d’utiliser simplement le :term:`RSS`, la recette crée un livre numérique qui correspond pratiquement au journal du jour. ``parse_index`` fait une forte utilisation de `BeautifulSoup <https://www.crummy.com/software/BeautifulSoup/bs4/doc/>`_ pour examiner la page web quotidienne. Vous pouvez aussi en utiliser d'autres, de plus modernes analyseurs si vous n'aimez pas BeautifulSoup. calibre est fourni avec `lxml <https://lxml.de/>`_ et `html5lib <https://github.com/html5lib/html5lib-python>`_, qui sont les analyseurs recommandés. Pour les utiliser, remplacer l'appel à ``index_to_soup()`` avec le suivant::

en: The final new feature is the :meth:`calibre.web.feeds.news.BasicNewsRecipe.preprocess_html` method. It can be used to perform arbitrary transformations on every downloaded HTML page. Here it is used to bypass the ads that the nytimes shows you before each article.
fr: La nouvelle fonctionnalité finale est la méthode :meth:`calibre.web.feeds.news.BasicNewsRecipe.preprocess_html`. Elle peut être employée pour exécuter des transformations quelconques sur chaque page HTML téléchargée. Ici elle est employée pour éviter les publicités que le nytimes place avant chaque article.

en: Tips for developing new recipes
fr: Astuces pour développer de nouvelles recettes

en: The best way to develop new recipes is to use the command line interface. Create the recipe using your favorite Python editor and save it to a file say :file:`myrecipe.recipe`. The `.recipe` extension is required. You can download content using this recipe with the command::
fr: La meilleure manière de développer de nouvelles recettes est d’utiliser l’interface de commande en ligne. Créer la recette en utilisant votre éditeur Python favori et sauvegardez la dans un fichier nommé :file:`myrecipe.recipe`. L’extension `.recipe` est obligatoire. Vous pouvez télécharger le contenu qu’utilise cette recette avec la commande::

en: The command :command:`ebook-convert` will download all the webpages and save them to the EPUB file :file:`myrecipe.epub`. The ``-vv`` option makes ebook-convert spit out a lot of information about what it is doing. The :option:`ebook-convert-recipe-input --test` option makes it download only a couple of articles from at most two feeds. In addition, ebook-convert will put the downloaded HTML into the ``debug/input`` folder, where ``debug`` is the folder you specified in the :option:`ebook-convert --debug-pipeline` option.
fr: La commande :command:`ebook-convert` téléchargera toutes les pages web et les enregistrera dans le fichier EPUB :file:`myrecipe.epub`. L'option ``-vv`` fait en sorte que ebook-convert renvoie beaucoup d’informations sur ce qu’il fait. L'option :option:`ebook-convert-recipe-input --test`  fait qu’il ne télécharge que quelques articles d’au maximum deux flux. En outre, ebook-convert déposera l’HTML téléchargé dans le répertoire ``debug/input``, où ``debug`` est le répertoire que vous avez spécifié dans l’option :option:`ebook-convert --debug-pipeline`.

en: Once the download is complete, you can look at the downloaded :term:`HTML` by opening the file :file:`debug/input/index.html` in a browser. Once you're satisfied that the download and preprocessing is happening correctly, you can generate e-books in different formats as shown below::
fr: Une fois le téléchargement terminé, vous pouvez regarder l’:term:`HTML` téléchargé en ouvrant le fichier :file:`debug/input/index.html` dans un navigateur. Une fois que vous êtes satisfait que le téléchargement et le pré-traitement se sont déroulés correctement, vous pouvez générer des livres numériques dans différents formats comme montré ci-dessous::

en: If you're satisfied with your recipe, and you feel there is enough demand to justify its inclusion into the set of built-in recipes, post your recipe in the `calibre recipes forum <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_ to share it with other calibre users.
fr: Si vous êtes satisfait de votre recette et que vous sentez qu’il y a suffisamment de demandes pour l’inclure dans le jeu de recettes intégrées, déposez votre recette sur le  `forum calibre de recettes <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_  pour la partager avec les autres utilisateurs de calibre.

en: On macOS, the command line tools are inside the calibre bundle, for example, if you installed calibre in :file:`/Applications` the command line tools are in :file:`/Applications/calibre.app/Contents/MacOS/`.
fr: Sous macOS, les outils en de ligne de commande sont à l'intérieur de la suite logicielle calibre, par exemple, si vous installez calibre dans :file:`/Applications` les outils de ligne de commande sont dans :file:`/Applications/calibre.app/Contents/MacOS/`.

en: :doc:`generated/en/ebook-convert`
fr: :doc:`generated/fr/ebook-convert`

en: The command line interface for all e-book conversion.
fr: L'interface en ligne de commande pour toute conversion de livre numérique

en: Further reading
fr: Lectures recommandées

en: To learn more about writing advanced recipes using some of the facilities, available in ``BasicNewsRecipe`` you should consult the following sources:
fr: Pour en apprendre plus sur l’écriture avancée de recettes utilisant quelques unes des facilités disponibles dans ``BasicNewsRecipe``, vous devriez consulter les sources suivantes :

en: :ref:`API documentation <news_recipe>`
fr: :ref:`Documentation API <news_recipe>`

en: Documentation of the ``BasicNewsRecipe`` class and all its important methods and fields.
fr: Documentation sur la classe ``BasicNewsRecipe`` et toutes ses méthodes importantes et champs.

en: The source code of ``BasicNewsRecipe``
fr: Le code source de ``BasicNewsRecipe``

en: `Built-in recipes <https://github.com/kovidgoyal/calibre/tree/master/recipes>`_
fr: `Recettes intégrées <https://github.com/kovidgoyal/calibre/tree/master/recipes>`_

en: The source code for the built-in recipes that come with calibre
fr: Le code source des recettes intégrées qui est fourni avec calibre

en: `The calibre recipes forum <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_
fr: `Le forum de recettes calibre <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_

en: Lots of knowledgeable calibre recipe writers hang out here.
fr: Un bon nombre d’auteurs bien informés des recettes calibre traînent ici.

en: API documentation
fr: Documentation de l'API
