me
/
guix
Archived
1
0
Fork 0

nls: Update translations.

* po/guix/ca.po: New file.
* po/guix/LINGUAS: Add ca.$

Change-Id: Ibae3f58ba702d7c5a4fafdd59a19f70aa8e18212
master
Florian Pelz 2023-11-30 19:24:31 +01:00
parent 2b782f6726
commit efe1a9c9ac
No known key found for this signature in database
GPG Key ID: 300888CB39C63817
5 changed files with 24144 additions and 13671 deletions

View File

@ -5,12 +5,13 @@
# Francois Polito <francois@polito.se>, 2021. # Francois Polito <francois@polito.se>, 2021.
# tisse vert <tissevert+fedora@marvid.fr>, 2021. # tisse vert <tissevert+fedora@marvid.fr>, 2021.
# Florian Pelz <pelzflorian@pelzflorian.de>, 2023. # Florian Pelz <pelzflorian@pelzflorian.de>, 2023.
# Adriel Dumas--Jondeau <leirda@disroot.org>, 2023.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: guix manual checkout\n" "Project-Id-Version: guix manual checkout\n"
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n" "Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
"POT-Creation-Date: 2023-10-25 03:18+0000\n" "POT-Creation-Date: 2023-10-26 03:18+0000\n"
"PO-Revision-Date: 2023-10-31 21:52+0000\n" "PO-Revision-Date: 2023-11-30 21:58+0000\n"
"Last-Translator: Florian Pelz <pelzflorian@pelzflorian.de>\n" "Last-Translator: Florian Pelz <pelzflorian@pelzflorian.de>\n"
"Language-Team: French <https://translate.fedoraproject.org/projects/guix/documentation-cookbook/fr/>\n" "Language-Team: French <https://translate.fedoraproject.org/projects/guix/documentation-cookbook/fr/>\n"
"Language: fr\n" "Language: fr\n"
@ -18,7 +19,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.1.1\n" "X-Generator: Weblate 5.2.1\n"
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:7 #: guix-git/doc/guix-cookbook.texi:7
@ -7375,23 +7376,23 @@ msgstr "Vous pouvez supprimer le profil des canaux Guix que vous venez d'install
#: guix-git/doc/guix-cookbook.texi:4103 #: guix-git/doc/guix-cookbook.texi:4103
#, no-wrap #, no-wrap
msgid "development, with Guix" msgid "development, with Guix"
msgstr "" msgstr "développement, avec Guix"
#. type: cindex #. type: cindex
#: guix-git/doc/guix-cookbook.texi:4104 #: guix-git/doc/guix-cookbook.texi:4104
#, no-wrap #, no-wrap
msgid "software development, with Guix" msgid "software development, with Guix"
msgstr "" msgstr "développement logiciel, avec Guix"
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4114 #: guix-git/doc/guix-cookbook.texi:4114
msgid "Guix is a handy tool for developers; @command{guix shell}, in particular, gives a standalone development environment for your package, no matter what language(s) it's written in (@pxref{Invoking guix shell,,, guix, GNU Guix Reference Manual}). To benefit from it, you have to initially write a package definition and have it either in Guix proper, or in a channel, or directly in your project's source tree as a @file{guix.scm} file. This last option is appealing: all developers have to do to get set up is clone the project's repository and run @command{guix shell}, with no arguments." msgid "Guix is a handy tool for developers; @command{guix shell}, in particular, gives a standalone development environment for your package, no matter what language(s) it's written in (@pxref{Invoking guix shell,,, guix, GNU Guix Reference Manual}). To benefit from it, you have to initially write a package definition and have it either in Guix proper, or in a channel, or directly in your project's source tree as a @file{guix.scm} file. This last option is appealing: all developers have to do to get set up is clone the project's repository and run @command{guix shell}, with no arguments."
msgstr "" msgstr "Guix est un outil pratique pour les développeurs ; @command{guix shell}, notamment, fournit un environnement de développement autonome et complet pour votre paquet peu importe le langage dans lequel il est écrit (@pxref{Invoquer guix shell,,, guix.fr, Manuel de référence GNU Guix}). Pour en bénéficier, vous devez écrire une définition de paquet accessible depuis Guix officiel, un canal, ou bien depuis les sources de votre projet dans le fichier @file{guix.scm}. Cette dernière option est particulièrement alléchante: la seule chose à faire pour initialiser son environnement de travail est dexécuter @command{guix shell} sans argument dans le dépôt du projet."
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4124 #: guix-git/doc/guix-cookbook.texi:4124
msgid "Development needs go beyond development environments though. How can developers perform continuous integration of their code in Guix build environments? How can they deliver their code straight to adventurous users? This chapter describes a set of files developers can add to their repository to set up Guix-based development environments, continuous integration, and continuous delivery---all at once@footnote{This chapter is adapted from a @uref{https://guix.gnu.org/en/blog/2023/from-development-environments-to-continuous-integrationthe-ultimate-guide-to-software-development-with-guix/, blog post} published in June 2023 on the Guix web site.}." msgid "Development needs go beyond development environments though. How can developers perform continuous integration of their code in Guix build environments? How can they deliver their code straight to adventurous users? This chapter describes a set of files developers can add to their repository to set up Guix-based development environments, continuous integration, and continuous delivery---all at once@footnote{This chapter is adapted from a @uref{https://guix.gnu.org/en/blog/2023/from-development-environments-to-continuous-integrationthe-ultimate-guide-to-software-development-with-guix/, blog post} published in June 2023 on the Guix web site.}."
msgstr "" msgstr "Les besoins des projets logiciels ne se limitent cependant pas à lenvironnement dexécution. Comment effectuer lintégration continue du code dans des environnements de compilation Guix ? Comment livrer le code directement aux utilisatrices aventureuses ? Ce chapitre décrit lensemble des fichiers quune développeuse peut ajouter à son dépôt pour créer un environnement de développement, dintégration continue et de livraison continue basé sur Guix uniquement@footnote{Ce chapitre est une adaptation de @uref{https://guix.gnu.org/fr/blog/2023/from-development-environments-to-continuous-integrationthe-ultimate-guide-to-software-development-with-guix/, cet article de blog} (en anglais) publié en juin 2023 sur le site de Guix.}."
#. type: section #. type: section
#: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4135 #: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4135
@ -7403,29 +7404,29 @@ msgstr "Guide de démarrage"
#. type: menuentry #. type: menuentry
#: guix-git/doc/guix-cookbook.texi:4133 #: guix-git/doc/guix-cookbook.texi:4133
msgid "Step 0: using `guix shell'." msgid "Step 0: using `guix shell'."
msgstr "" msgstr "Étape 0 : Utiliser `guix shell'."
#. type: node #. type: node
#: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4255 #: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4255
#, no-wrap #, no-wrap
msgid "Building with Guix" msgid "Building with Guix"
msgstr "" msgstr "Compilation avec Guix"
#. type: menuentry #. type: menuentry
#: guix-git/doc/guix-cookbook.texi:4133 #: guix-git/doc/guix-cookbook.texi:4133
msgid "Step 1: building your code." msgid "Step 1: building your code."
msgstr "" msgstr "Étape 1 : compiler votre code."
#. type: node #. type: node
#: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4345 #: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4345
#, no-wrap #, no-wrap
msgid "The Repository as a Channel" msgid "The Repository as a Channel"
msgstr "" msgstr "Le dépôt comme canal"
#. type: menuentry #. type: menuentry
#: guix-git/doc/guix-cookbook.texi:4133 #: guix-git/doc/guix-cookbook.texi:4133
msgid "Step 2: turning the repo in a channel." msgid "Step 2: turning the repo in a channel."
msgstr "" msgstr "Étape 2 : Transformer le dépôt en canal."
#. type: node #. type: node
#: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4481 #: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4481
@ -7436,18 +7437,18 @@ msgstr "Variantes de paquets"
#. type: menuentry #. type: menuentry
#: guix-git/doc/guix-cookbook.texi:4133 #: guix-git/doc/guix-cookbook.texi:4133
msgid "Bonus: Defining variants." msgid "Bonus: Defining variants."
msgstr "" msgstr "Bonus : Définir des variants."
#. type: node #. type: node
#: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4533 #: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4533
#, no-wrap #, no-wrap
msgid "Setting Up Continuous Integration" msgid "Setting Up Continuous Integration"
msgstr "" msgstr "Mettre en place une intégration continue"
#. type: menuentry #. type: menuentry
#: guix-git/doc/guix-cookbook.texi:4133 #: guix-git/doc/guix-cookbook.texi:4133
msgid "Step 3: continuous integration." msgid "Step 3: continuous integration."
msgstr "" msgstr "Étape 3: intégration continue."
#. type: node #. type: node
#: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4608 #: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4608
@ -7459,14 +7460,14 @@ msgstr "un manifeste,"
#. type: menuentry #. type: menuentry
#: guix-git/doc/guix-cookbook.texi:4133 #: guix-git/doc/guix-cookbook.texi:4133
msgid "Bonus: Manifest." msgid "Bonus: Manifest."
msgstr "" msgstr "Bonus: Manifeste."
#. type: section #. type: section
#: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4701 #: guix-git/doc/guix-cookbook.texi:4133 guix-git/doc/guix-cookbook.texi:4701
#: guix-git/doc/guix-cookbook.texi:4702 #: guix-git/doc/guix-cookbook.texi:4702
#, no-wrap #, no-wrap
msgid "Wrapping Up" msgid "Wrapping Up"
msgstr "" msgstr "Récapitulatif"
#. type: menuentry #. type: menuentry
#: guix-git/doc/guix-cookbook.texi:4133 #: guix-git/doc/guix-cookbook.texi:4133
@ -7476,7 +7477,7 @@ msgstr "Récapitulatif"
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4147 #: guix-git/doc/guix-cookbook.texi:4147
msgid "How do we go about ``Guixifying'' a repository? The first step, as we've seen, will be to add a @file{guix.scm} at the root of the repository in question. We'll take @uref{https://www.gnu.org/software/guile,Guile} as an example in this chapter: it's written in Scheme (mostly) and C, and has a number of dependencies---a C compilation tool chain, C libraries, Autoconf and its friends, LaTeX, and so on. The resulting @file{guix.scm} looks like the usual package definition (@pxref{Defining Packages,,, guix, GNU Guix Reference Manual}), just without the @code{define-public} bit:" msgid "How do we go about ``Guixifying'' a repository? The first step, as we've seen, will be to add a @file{guix.scm} at the root of the repository in question. We'll take @uref{https://www.gnu.org/software/guile,Guile} as an example in this chapter: it's written in Scheme (mostly) and C, and has a number of dependencies---a C compilation tool chain, C libraries, Autoconf and its friends, LaTeX, and so on. The resulting @file{guix.scm} looks like the usual package definition (@pxref{Defining Packages,,, guix, GNU Guix Reference Manual}), just without the @code{define-public} bit:"
msgstr "" msgstr "Comment entreprendre la ``Guixification'' dun dépôt ? La première étape, comme vu précédemment, consiste à ajouter un fichier @file{guix.scm} à la racine du dépôt. Nous prendrons comme exemple @uref{,Guile} au long de chapitre. Guile est (principalement) écrit en Scheme et en C, possède plusieurs dépendances---Une suite doutils de compilation C, des bibliothèques C, Autoconf et sa clique, LaTeX, et ainsi de suite… Le fichier @file{guix.scm} ressemblera à une définition de paquet traditionnelle (@pxref{Définition des paquets,,, guix.fr, Manuel de référence de GNU Guix}) sans le @code{define-public}:"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4150 #: guix-git/doc/guix-cookbook.texi:4150
@ -7579,7 +7580,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4221 #: guix-git/doc/guix-cookbook.texi:4221
msgid "Quite a bit of boilerplate, but now someone who'd like to hack on Guile now only needs to run:" msgid "Quite a bit of boilerplate, but now someone who'd like to hack on Guile now only needs to run:"
msgstr "" msgstr "Même si ça peut paraître fastidieux, une personne souhaitant bidouiller Guile naura désormais quà exécuter :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4224 #: guix-git/doc/guix-cookbook.texi:4224
@ -7590,18 +7591,18 @@ msgstr "guix shell\n"
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4230 #: guix-git/doc/guix-cookbook.texi:4230
msgid "That gives them a shell containing all the dependencies of Guile: those listed above, but also @emph{implicit dependencies} such as the GCC tool chain, GNU@ Make, sed, grep, and so on. @xref{Invoking guix shell,,, guix, GNU Guix Reference Manual}, for more info on @command{guix shell}." msgid "That gives them a shell containing all the dependencies of Guile: those listed above, but also @emph{implicit dependencies} such as the GCC tool chain, GNU@ Make, sed, grep, and so on. @xref{Invoking guix shell,,, guix, GNU Guix Reference Manual}, for more info on @command{guix shell}."
msgstr "" msgstr "pour obtenir un environnement dexécution avec toutes les dépendances de Guile : celle listées ci-dessus, mais également les @emph{dépendances implicites} : la suite doutils GCC, GNU Make, sed, grep, etc. @xref{Invoquer guix shell,,, guix.fr, Manuel de référence de GNU Guix} pour plus dinformations sur @command{guix shell}."
#. type: quotation #. type: quotation
#: guix-git/doc/guix-cookbook.texi:4231 #: guix-git/doc/guix-cookbook.texi:4231
#, no-wrap #, no-wrap
msgid "The chef's recommendation" msgid "The chef's recommendation"
msgstr "" msgstr "La recommandation du chef"
#. type: quotation #. type: quotation
#: guix-git/doc/guix-cookbook.texi:4233 #: guix-git/doc/guix-cookbook.texi:4233
msgid "Our suggestion is to create development environments like this:" msgid "Our suggestion is to create development environments like this:"
msgstr "" msgstr "Nous suggérons la création denvironnements de développement comme suit :"
#. type: example #. type: example
#: guix-git/doc/guix-cookbook.texi:4236 #: guix-git/doc/guix-cookbook.texi:4236
@ -7613,7 +7614,7 @@ msgstr "guix shell --container\n"
#. type: quotation #. type: quotation
#: guix-git/doc/guix-cookbook.texi:4240 #: guix-git/doc/guix-cookbook.texi:4240
msgid "... or, for short:" msgid "... or, for short:"
msgstr "" msgstr "… ou plus brièvement :"
#. type: example #. type: example
#: guix-git/doc/guix-cookbook.texi:4243 #: guix-git/doc/guix-cookbook.texi:4243
@ -7625,23 +7626,23 @@ msgstr "guix shell --container\n"
#. type: quotation #. type: quotation
#: guix-git/doc/guix-cookbook.texi:4253 #: guix-git/doc/guix-cookbook.texi:4253
msgid "That gives a shell in an isolated container, and all the dependencies show up in @code{$HOME/.guix-profile}, which plays well with caches such as @file{config.cache} (@pxref{Cache Files,,, autoconf, Autoconf}) and absolute file names recorded in generated @code{Makefile}s and the likes. The fact that the shell runs in a container brings peace of mind: nothing but the current directory and Guile's dependencies is visible inside the container; nothing from the system can possibly interfere with your development." msgid "That gives a shell in an isolated container, and all the dependencies show up in @code{$HOME/.guix-profile}, which plays well with caches such as @file{config.cache} (@pxref{Cache Files,,, autoconf, Autoconf}) and absolute file names recorded in generated @code{Makefile}s and the likes. The fact that the shell runs in a container brings peace of mind: nothing but the current directory and Guile's dependencies is visible inside the container; nothing from the system can possibly interfere with your development."
msgstr "" msgstr "Nous obtenons un conteneur avec toutes les dépendances qui apparaissent dans @code{$HOME/.guix-profile} qui permet de profiter des caches comme le @file{config.cache} (@pxref{Cache Files,,, autoconf, Autoconf}) ainsi que des noms de fichier absolus stockés dans les éventuels @code{Makefile} autogénérés ou autres. Lexécution de lenvironnement logiciel dans un conteneur apporte la garantie que seuls les dépendances de Guix et le dossier courant sont accessibles ; aucun élément du système ne peut interférer avec lenvironnement de développement ainsi créé."
#. type: section #. type: section
#: guix-git/doc/guix-cookbook.texi:4256 #: guix-git/doc/guix-cookbook.texi:4256
#, no-wrap #, no-wrap
msgid "Level 1: Building with Guix" msgid "Level 1: Building with Guix"
msgstr "" msgstr "Niveau 1 : Compiler avec Guix"
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4263 #: guix-git/doc/guix-cookbook.texi:4263
msgid "Now that we have a package definition (@pxref{Getting Started}), why not also take advantage of it so we can build Guile with Guix? We had left the @code{source} field empty, because @command{guix shell} above only cares about the @emph{inputs} of our package---so it can set up the development environment---not about the package itself." msgid "Now that we have a package definition (@pxref{Getting Started}), why not also take advantage of it so we can build Guile with Guix? We had left the @code{source} field empty, because @command{guix shell} above only cares about the @emph{inputs} of our package---so it can set up the development environment---not about the package itself."
msgstr "" msgstr "Maintenant que nous avons notre définition de paquet (@pxref{Getting Started}), pour ne pas en profiter pour compiler Guile avec Guix ? Nous avions omis le champ @code{source} car @command{guix shell} ne se préoccupe que des @emph{dépendances} du paquet---afin de mettre en place lenvironnement de développement."
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4266 #: guix-git/doc/guix-cookbook.texi:4266
msgid "To build the package with Guix, we'll need to fill out the @code{source} field, along these lines:" msgid "To build the package with Guix, we'll need to fill out the @code{source} field, along these lines:"
msgstr "" msgstr "Pour compiler le paquet il nous faut remplir le champ @code{source} avec quelque chose du style :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4271 #: guix-git/doc/guix-cookbook.texi:4271
@ -7691,27 +7692,27 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4287 #: guix-git/doc/guix-cookbook.texi:4287
msgid "Here's what we changed compared to the previous section:" msgid "Here's what we changed compared to the previous section:"
msgstr "" msgstr "Voici la différence entre la version actuelle et la section précédente:"
#. type: enumerate #. type: enumerate
#: guix-git/doc/guix-cookbook.texi:4292 #: guix-git/doc/guix-cookbook.texi:4292
msgid "We added @code{(guix git-download)} to our set of imported modules, so we can use its @code{git-predicate} procedure." msgid "We added @code{(guix git-download)} to our set of imported modules, so we can use its @code{git-predicate} procedure."
msgstr "" msgstr "Nous avons ajouté @code{(guix git-download)} à la liste des modules importés pour la procédure @code{git-predicate}."
#. type: enumerate #. type: enumerate
#: guix-git/doc/guix-cookbook.texi:4296 #: guix-git/doc/guix-cookbook.texi:4296
msgid "We defined @code{vcs-file?} as a procedure that returns true when passed a file that is under version control. For good measure, we add a fallback case for when we're not in a Git checkout: always return true." msgid "We defined @code{vcs-file?} as a procedure that returns true when passed a file that is under version control. For good measure, we add a fallback case for when we're not in a Git checkout: always return true."
msgstr "" msgstr "Nous avons défini la procédure @code{vcs-file?} qui nous permet de savoir si un fichier est versionné. Pour faire bonne mesure nous répondons toujours oui lorsque nous ne sommes pas dans un dépôt Git."
#. type: enumerate #. type: enumerate
#: guix-git/doc/guix-cookbook.texi:4301 #: guix-git/doc/guix-cookbook.texi:4301
msgid "We set @code{source} to a @uref{https://guix.gnu.org/manual/devel/en/html_node/G_002dExpressions.html#index-local_002dfile,@code{local-file}}---a recursive copy of the current directory (@code{\".\"}), limited to files under version control (the @code{#:select?} bit)." msgid "We set @code{source} to a @uref{https://guix.gnu.org/manual/devel/en/html_node/G_002dExpressions.html#index-local_002dfile,@code{local-file}}---a recursive copy of the current directory (@code{\".\"}), limited to files under version control (the @code{#:select?} bit)."
msgstr "" msgstr "Nous remplissons la @code{source} avec un @uref{https://guix.gnu.org/manual/devel/fr/html_node/G_002dExpressions.html#index-local_002dfile,@code{local-file}}---une copie récursive des fichiers versionnés (avec le @code{#:select?}) du dossier courant (@code{\".\"})"
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4308 #: guix-git/doc/guix-cookbook.texi:4308
msgid "From there on, our @file{guix.scm} file serves a second purpose: it lets us build the software with Guix. The whole point of building with Guix is that it's a ``clean'' build---you can be sure nothing from your working tree or system interferes with the build result---and it lets you test a variety of things. First, you can do a plain native build:" msgid "From there on, our @file{guix.scm} file serves a second purpose: it lets us build the software with Guix. The whole point of building with Guix is that it's a ``clean'' build---you can be sure nothing from your working tree or system interferes with the build result---and it lets you test a variety of things. First, you can do a plain native build:"
msgstr "" msgstr "À partir de là, notre @file{guix.scm} prend un second rôle : il nous permet de compiler le logiciel avec Guix. Lintérêt réside en ce que cette compilation est ``pure''---nous sommes certains quaucun élément de notre copie de travail ou du système ninterfère avec la compilation--et de tester plein de choses. Premièrement, nous pouvons réaliser une compilation native standard :"
#. type: example #. type: example
#: guix-git/doc/guix-cookbook.texi:4311 #: guix-git/doc/guix-cookbook.texi:4311
@ -7722,7 +7723,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4318 #: guix-git/doc/guix-cookbook.texi:4318
msgid "But you can also build for another system (possibly after setting up @pxref{Daemon Offload Setup, offloading,, guix, GNU Guix Reference Manual} or @pxref{Virtualization Services, transparent emulation,, guix, GNU Guix Reference Manual}):" msgid "But you can also build for another system (possibly after setting up @pxref{Daemon Offload Setup, offloading,, guix, GNU Guix Reference Manual} or @pxref{Virtualization Services, transparent emulation,, guix, GNU Guix Reference Manual}):"
msgstr "" msgstr "Mais nous pouvons également compiler pour un autre système (après avoir mis en place @pxref{Réglages du déchargement du démon,,, guix.fr, Manuel de référence de GNU Guix} ou @pxref{Services de virtualisation, Émulation transparente avec QEMU,, guix, Manuel de référence de GNU Guix}) :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4321 #: guix-git/doc/guix-cookbook.texi:4321
@ -7733,7 +7734,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4325 #: guix-git/doc/guix-cookbook.texi:4325
msgid "@dots{} or cross-compile:" msgid "@dots{} or cross-compile:"
msgstr "" msgstr "… ou en compilation croisée :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4328 #: guix-git/doc/guix-cookbook.texi:4328
@ -7743,8 +7744,8 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4332 #: guix-git/doc/guix-cookbook.texi:4332
msgid "You can also use @dfn{package transformations} to test package variants (@pxref{Package Transformations,,, guix, GNU Guix Reference Manual}):" msgid "You can also use @dfn{package transformations} to test package variants (@pxref{Package Transformation Options,,, guix, GNU Guix Reference Manual}):"
msgstr "" msgstr "Nous pouvons également utiliser les @dfn{transformations de paquets} pour tester des variantes (@pxref{Options de transformation de paquets,,, guix.fr, Manuel de référence de GNU Guix}) :"
#. type: example #. type: example
#: guix-git/doc/guix-cookbook.texi:4337 #: guix-git/doc/guix-cookbook.texi:4337
@ -7768,23 +7769,23 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4344 #: guix-git/doc/guix-cookbook.texi:4344
msgid "Handy!" msgid "Handy!"
msgstr "" msgstr "Pratique !"
#. type: section #. type: section
#: guix-git/doc/guix-cookbook.texi:4346 #: guix-git/doc/guix-cookbook.texi:4346
#, no-wrap #, no-wrap
msgid "Level 2: The Repository as a Channel" msgid "Level 2: The Repository as a Channel"
msgstr "" msgstr "Niveau 2 : Le dépôt comme canal"
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4353 #: guix-git/doc/guix-cookbook.texi:4353
msgid "We now have a Git repository containing (among other things) a package definition (@pxref{Building with Guix}). Can't we turn it into a @dfn{channel} (@pxref{Channels,,, guix, GNU Guix Reference Manual})? After all, channels are designed to ship package definitions to users, and that's exactly what we're doing with our @file{guix.scm}." msgid "We now have a Git repository containing (among other things) a package definition (@pxref{Building with Guix}). Can't we turn it into a @dfn{channel} (@pxref{Channels,,, guix, GNU Guix Reference Manual})? After all, channels are designed to ship package definitions to users, and that's exactly what we're doing with our @file{guix.scm}."
msgstr "" msgstr "Nous avons maintenant un dépôt Git contenant (entre autres) une définition de paquet (@pxref{Building with Guix}). Ne pourrions-nous pas lutiliser comme @dfn{canal} (@pxref{Canaux,,, guix.fr, Manuel de référence de GNU Guix}) ? Après tout, les canaux sont conçues pour livrer des définitions de paquets aux utilisateurs, et cest ce que nous faisons avec notre @file{guix.scm}."
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4360 #: guix-git/doc/guix-cookbook.texi:4360
msgid "Turns out we can indeed turn it into a channel, but with one caveat: we must create a separate directory for the @code{.scm} file(s) of our channel so that @command{guix pull} doesn't load unrelated @code{.scm} files when someone pulls the channel---and in Guile, there are lots of them! So we'll start like this, keeping a top-level @file{guix.scm} symlink for the sake of @command{guix shell}:" msgid "Turns out we can indeed turn it into a channel, but with one caveat: we must create a separate directory for the @code{.scm} file(s) of our channel so that @command{guix pull} doesn't load unrelated @code{.scm} files when someone pulls the channel---and in Guile, there are lots of them! So we'll start like this, keeping a top-level @file{guix.scm} symlink for the sake of @command{guix shell}:"
msgstr "" msgstr "Il savère que nous pouvons effectivement faire de notre dépôt un canal, mais à une condition : nous devons créer un dossier à part pour le(s) fichier(s) @code{.scm} du canal, afin que @command{guix pull} ne télécharge pas des @code{.scm} liées au dépôt lors dune mise à jour --- il y en a beaucoup dans Guile ! Voici donc notre disposition initiale, en conservant un lien symbolique à la racine vers @file{guix.scm} pour la commande @command{guix shell} :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4365 #: guix-git/doc/guix-cookbook.texi:4365
@ -7798,7 +7799,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4376 #: guix-git/doc/guix-cookbook.texi:4376
msgid "To make it usable as part of a channel, we need to turn our @file{guix.scm} file into a @dfn{package module} (@pxref{Package Modules,,, guix, GNU Guix Reference Manual}): we do that by changing the @code{use-modules} form at the top to a @code{define-module} form. We also need to actually @emph{export} a package variable, with @code{define-public}, while still returning the package value at the end of the file so we can still use @command{guix shell} and @command{guix build -f guix.scm}. The end result looks like this (not repeating things that haven't changed):" msgid "To make it usable as part of a channel, we need to turn our @file{guix.scm} file into a @dfn{package module} (@pxref{Package Modules,,, guix, GNU Guix Reference Manual}): we do that by changing the @code{use-modules} form at the top to a @code{define-module} form. We also need to actually @emph{export} a package variable, with @code{define-public}, while still returning the package value at the end of the file so we can still use @command{guix shell} and @command{guix build -f guix.scm}. The end result looks like this (not repeating things that haven't changed):"
msgstr "" msgstr "Pour rendre notre fichier @file{guix.scm} utilisable dans le canal, nous devons ladapter en @dfn{module de paquets} (@pxref{Modules de paquets,,, guix.fr, Manuel de référence de GNU Guix}) en utilisant @code{define-module} à la place de @code{use-modules} au début. Nous devons également @emph{exporter} une variable de paquet avec @code{define-public} tout en retournant le paquet à la fin du fichier pour quil reste utilisable avec @command{guix shell} et @command{guix build -f guix.scm}. Le résultat final ressemble à ça (en omettant les parties identiques) :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4382 #: guix-git/doc/guix-cookbook.texi:4382
@ -7848,7 +7849,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4404 #: guix-git/doc/guix-cookbook.texi:4404
msgid "We need one last thing: a @uref{https://guix.gnu.org/manual/devel/en/html_node/Package-Modules-in-a-Sub_002ddirectory.html,@code{.guix-channel} file} so Guix knows where to look for package modules in our repository:" msgid "We need one last thing: a @uref{https://guix.gnu.org/manual/devel/en/html_node/Package-Modules-in-a-Sub_002ddirectory.html,@code{.guix-channel} file} so Guix knows where to look for package modules in our repository:"
msgstr "" msgstr "Il nous manque plus que le dernier élément : le @uref{https://guix.gnu.org/manual/devel/fr/html_node/Modules-de-paquets-dans-un-sous_002drepertoire.html, fichier @code{.guix-channel}} qui permet à Guix de trouver les modules de paquets de notre dépôt :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4407 #: guix-git/doc/guix-cookbook.texi:4407
@ -7870,7 +7871,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4414 #: guix-git/doc/guix-cookbook.texi:4414
msgid "To recap, we now have these files:" msgid "To recap, we now have these files:"
msgstr "" msgstr "Pour récapituler, nous avons :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4422 #: guix-git/doc/guix-cookbook.texi:4422
@ -7887,7 +7888,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4431 #: guix-git/doc/guix-cookbook.texi:4431
msgid "And that's it: we have a channel! (We could do better and support @uref{https://guix.gnu.org/manual/devel/en/html_node/Specifying-Channel-Authorizations.html,@emph{channel authentication}} so users know they're pulling genuine code. We'll spare you the details here but it's worth considering!) Users can pull from this channel by @uref{https://guix.gnu.org/manual/devel/en/html_node/Specifying-Additional-Channels.html,adding it to @code{~/.config/guix/channels.scm}}, along these lines:" msgid "And that's it: we have a channel! (We could do better and support @uref{https://guix.gnu.org/manual/devel/en/html_node/Specifying-Channel-Authorizations.html,@emph{channel authentication}} so users know they're pulling genuine code. We'll spare you the details here but it's worth considering!) Users can pull from this channel by @uref{https://guix.gnu.org/manual/devel/en/html_node/Specifying-Additional-Channels.html,adding it to @code{~/.config/guix/channels.scm}}, along these lines:"
msgstr "" msgstr "Et voilà, nous avons un canal ! (Nous pourrions faire mieux en ajoutant le support de @uref{https://guix.gnu.org/manual/devel/fr/html_node/Specifier-les-autorisations-des-canaux.html,@emph{lauthentification de canal}} pour garantir lauthenticité du code. Nous nentrerons pas dans les détails mais il peut être important de le considérer!) Les utilisateurs peuvent récupérer notre canal avec le fichier @uref{https://guix.gnu.org/manual/devel/fr/html_node/Specifier-des-canaux-supplementaires.html,@file{~/.config/guix/channels.scm}} en y ajoutant quelque chose du genre :"
#. type: lisp #. type: lisp
#: guix-git/doc/guix-cookbook.texi:4438 #: guix-git/doc/guix-cookbook.texi:4438
@ -7914,7 +7915,7 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4441 #: guix-git/doc/guix-cookbook.texi:4441
msgid "After running @command{guix pull}, we can see the new package:" msgid "After running @command{guix pull}, we can see the new package:"
msgstr "" msgstr "Après un @command{guix pull}, nous pouvons voir les nouveaux paquets:"
#. type: example #. type: example
#: guix-git/doc/guix-cookbook.texi:4463 #: guix-git/doc/guix-cookbook.texi:4463
@ -7945,12 +7946,12 @@ msgstr ""
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4468 #: guix-git/doc/guix-cookbook.texi:4468
msgid "That's how, as a developer, you get your software delivered directly into the hands of users! No intermediaries, yet no loss of transparency and provenance tracking." msgid "That's how, as a developer, you get your software delivered directly into the hands of users! No intermediaries, yet no loss of transparency and provenance tracking."
msgstr "" msgstr "Voici comment, en tant que développeuse, vous pouvez livrer votre logiciel directement aux utilisateurs ! Sans aucun intermédiaire, sans perte de transparence et un suivi de la provenance."
#. type: Plain text #. type: Plain text
#: guix-git/doc/guix-cookbook.texi:4472 #: guix-git/doc/guix-cookbook.texi:4472
msgid "With that in place, it also becomes trivial for anyone to create Docker images, Deb/RPM packages, or a plain tarball with @command{guix pack} (@pxref{Invoking guix pack,,, guix, GNU Guix Reference Manual}):" msgid "With that in place, it also becomes trivial for anyone to create Docker images, Deb/RPM packages, or a plain tarball with @command{guix pack} (@pxref{Invoking guix pack,,, guix, GNU Guix Reference Manual}):"
msgstr "" msgstr "De plus, il devient également trivial de créer des images Docker, des paquets Deb/RPM ou une archive avec @command{guix pack} (@pxref{Invoquer guix pack,,, guix.fr Manuel de référence de GNU Guix}) :"
#. type: example #. type: example
#: guix-git/doc/guix-cookbook.texi:4476 #: guix-git/doc/guix-cookbook.texi:4476

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
# Set of available languages. # Set of available languages.
bn bn
ca
cs cs
da da
de de

9883
po/guix/ca.po 100644

File diff suppressed because it is too large Load Diff

View File

@ -12,21 +12,22 @@
# Wen Wu Song <iyzsong@envs.net>, 2023. # Wen Wu Song <iyzsong@envs.net>, 2023.
# Hilton Chain <yareli@ultrarare.space>, 2023. # Hilton Chain <yareli@ultrarare.space>, 2023.
# a x <meruarasu@email1.io>, 2023. # a x <meruarasu@email1.io>, 2023.
# Sapphire RainSlide <RainSlide@outlook.com>, 2023.
#: guix/diagnostics.scm:159 #: guix/diagnostics.scm:159
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: guix 0.14.0\n" "Project-Id-Version: guix 0.14.0\n"
"Report-Msgid-Bugs-To: bug-guix@gnu.org\n" "Report-Msgid-Bugs-To: bug-guix@gnu.org\n"
"POT-Creation-Date: 2023-06-19 03:18+0000\n" "POT-Creation-Date: 2023-06-19 03:18+0000\n"
"PO-Revision-Date: 2023-10-06 19:36+0000\n" "PO-Revision-Date: 2023-11-16 19:01+0000\n"
"Last-Translator: a x <meruarasu@email1.io>\n" "Last-Translator: Sapphire RainSlide <RainSlide@outlook.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.fedoraproject.org/projects/guix/guix/zh_CN/>\n" "Language-Team: Chinese (Simplified) <https://translate.fedoraproject.org/projects/guix/guix/zh_CN/>\n"
"Language: zh_CN\n" "Language: zh_CN\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.0.2\n" "X-Generator: Weblate 5.2\n"
"X-Bugs: Report translation errors to the Language-Team address.\n" "X-Bugs: Report translation errors to the Language-Team address.\n"
#: gnu.scm:81 #: gnu.scm:81
@ -112,7 +113,7 @@ msgstr "这是一个简单的服务。"
#: gnu/services.scm:341 #: gnu/services.scm:341
#, scheme-format #, scheme-format
msgid "modify-services: service '~a' not found in service list" msgid "modify-services: service '~a' not found in service list"
msgstr "" msgstr "modify-services: 服务列表中找不到服务 '~a'"
#: gnu/services.scm:422 #: gnu/services.scm:422
msgid "" msgid ""