Bonjour,

Le 05/11/25 16:44 Lucien a écrit :
>Comme promis, une proposition de traduction de dc.1
Suggestions.
Remarque : une chaine anglaise modifiée.

Amicalement

-- 
Jean-Paul
--- dc.1.po.orig	2025-11-05 17:43:45.888183041 +0100
+++ dc.1.po	2025-11-06 10:30:21.604333807 +0100
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: manpages-l10n 4.28.0\n"
 "POT-Creation-Date: 2025-08-30 06:30+0200\n"
-"PO-Revision-Date: 2025-11-05 16:42+0100\n"
+"PO-Revision-Date: 2025-11-06 10:30+0100\n"
 "Last-Translator: Lucien Gentis <[email protected]>\n"
 "Language-Team: French <[email protected]>\n"
 "Language: fr\n"
@@ -129,12 +129,12 @@
 msgstr ""
 "Pour entrer un nombre dans B<dc>, tapez les chiffres de 0 à 9 et de A à F "
 "pour représenter les valeurs de zéro à quinze (indépendamment de la base de "
-"l’entrée actuelle), en incluant éventuellement un séparateur unique entre "
-"les parties entière et non entière. La notation exponentielle n’est pas "
+"l’entrée actuelle), en incluant éventuellement un seul point décimal."
+"La notation exponentielle n’est pas "
 "prise en charge. Pour entrer un nombre négatif, faites le précéder du "
 "caractère de soulignement « _ ». Le signe moins « - » ne peut pas être "
 "utilisé à cet effet, car il s’agit d’un opérateur binaire utilisé pour la "
-"soustraction. Pour entrer deux nombres successifs, séparez les par une "
+"soustraction. Pour entrer deux nombres successifs, séparez-les par une "
 "espace ou un retour à la ligne. Ces derniers n’auront aucune signification "
 "en tant que commande."
 
@@ -260,7 +260,7 @@
 "Limit recursion to a depth of at most I<depth>.  (Mainly useful for "
 "debugging.)"
 msgstr ""
-"Limiter la récursivité à la I<profondeur> maximale spécifiée (utilisé "
+"Limiter la récursivité à la I<profondeur> maximale spécifiée (utilisation "
 "principalement pour le débogage)."
 
 # FIXME will processed --> will be processed
@@ -334,18 +334,19 @@
 "printed without a trailing newline.  Otherwise it is a number, and the "
 "integer portion of its absolute value is printed out as a \"base "
 "(UCHAR_MAX+1)\" byte stream.  Assuming that (UCHAR_MAX+1) is 256 (as it is "
-"on most machines with 8-bit bytes), the sequence B<KSK0k1/"
-"_1Ss [ls*]Sxd0E<gt>x [256~Ssd0E<lt>x]dsxxsx[q]Sq[Lsd0E<gt>qaPlxx] dsxxsx0sqLqsxLxLK+k> "
-"could also accomplish this function.  (Much of the complexity of the above "
-"native-dc code is due to the ~ computing the characters backwards, and the "
-"desire to ensure that all registers wind up back in their original states.)"
+"on most machines with 8-bit bytes), the sequence B<KSK0k1/_1Ss "
+"[ls*]Sxd0E<gt>x [256~Ssd0E<lt>x]dsxxsx[q]Sq[Lsd0E<gt>qaPlxx] "
+"dsxxsx0sqLqsxLxLK+k> could also accomplish this function.  (Much of the "
+"complexity of the above native-dc code is due to the ~ computing the "
+"characters backwards, and the desire to ensure that all registers wind up "
+"back in their original states.)"
 msgstr ""
 "Dépiler la valeur du sommet de la pile. S’il s’agit d’une chaîne, elle est "
 "simplement affichée sans retour à la ligne final. Sinon il s’agit d’un "
 "nombre et la partie entière de sa valeur absolue est affichée comme une "
 "suite d’octets « base (UCHAR_MAX+1) ». En supposant que (UCHAR_MAX+1) est "
-"égal à 256 (comme c’est le cas sur la plupart des machines avec des octets "
-"sur 8 bits), la séquence B<KSK0k1/_1Ss [ls*]Sxd0E<gt>x "
+"égal à 256 (comme c’est le cas sur la plupart des machines avec des multiplets "
+"de 8 bits), la séquence B<KSK0k1/_1Ss [ls*]Sxd0E<gt>x "
 "[256~Ssd0E<lt>x]dsxxsx[q]Sq[Lsd0E<gt>qaPlxx] dsxxsx0sqLqsxLxLK+k> pourrait "
 "aussi effectuer cette opération. La complexité du code propre à B<dc> ci-"
 "avant est en grande partie due au fait que « ~ » traite les caractères en "
@@ -436,7 +437,7 @@
 msgstr ""
 "Dépiler deux valeurs, multiplier l’une par l’autre et empiler le résultat. "
 "Le nombre de chiffres après la virgule du résultat dépend de la valeur de la "
-"précision actuelle et du nombre de chiffres après la virgule des deux "
+"précision actuelle et de la partie décimale des deux "
 "arguments."
 
 #. type: TP
@@ -454,7 +455,7 @@
 "precision value."
 msgstr ""
 "Dépiler deux valeurs, diviser la seconde par la première et empiler le "
-"résultat. Le nombre de chiffres après la virgule du résultat dépend de la "
+"résultat. La partie décimale du résultat dépend de la "
 "valeur de la précision."
 
 #. type: TP
@@ -494,7 +495,7 @@
 msgstr ""
 "Dépiler deux valeurs et diviser la seconde par la première. Empiler tout "
 "d’abord le quotient, puis faire de même avec le reste de la division. Le "
-"nombre de chiffres après la virgule du résultat dépend de la valeur de la "
+"nombre de chiffres de la partie décimale du résultat dépend de la valeur de la "
 "précision. La séquence B<SdSn lnld/ LnLd%> pourrait aussi effectuer cette "
 "opération avec un traitement des erreurs légèrement différent."
 
@@ -516,7 +517,7 @@
 msgstr ""
 "Dépiler deux valeurs et en calculer l’exponentielle en utilisant la première "
 "valeur comme exposant et la seconde comme base. La partie non entière de "
-"l’exposant est ignorée. Le nombre de chiffres après la virgule du résultat "
+"l’exposant est ignorée. Le nombre de chiffres de la partie décimale du résultat "
 "dépend de la valeur de la précision."
 
 #. type: TP
@@ -543,8 +544,8 @@
 "valeur est la réduction modulaire ; il doit s’agir d’un nombre entier "
 "différent de zéro. La seconde valeur est l’exposant ; il doit s’agir d’un "
 "nombre supérieur ou égal à zéro dont la partie non entière sera ignorée. La "
-"troisième valeur est la base, objet de l’exponentiation ; il doit s’agir "
-"d’un nombre entier. Pour les petits nombres entiers, la séquence B<Sm^Lm%> "
+"troisième valeur est la base, objet de l’exponentiation, qui doit être "
+"un nombre entier. Pour les petits nombres entiers, la séquence B<Sm^Lm%> "
 "pourra effectuer la même opération, mais à la différence de B<^>, cette "
 "commande fonctionnera avec des exposants de grandeur quelconque."
 
@@ -564,7 +565,7 @@
 "the number of fraction digits in the result."
 msgstr ""
 "Dépiler une valeur, en calculer la racine carrée et empiler le résultat. Le "
-"nombre de chiffres après la virgule du résultat dépend de la valeur maximale "
+"nombre de chiffres de la partie décimale du résultat dépend de la valeur maximale "
 "de la précision et de la précision de l’argument."
 
 #. type: Plain text
@@ -600,7 +601,7 @@
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
 #: mageia-cauldron opensuse-leap-16-0 opensuse-tumbleweed
 msgid "Clears the stack, rendering it empty."
-msgstr "Vider la pile."
+msgstr "Vider complètement la pile."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -681,7 +682,7 @@
 msgstr ""
 "B<dc> fournit au moins 256 registres en mémoire, chacun d’entre eux étant "
 "nommé à l’aide d’un unique caractère. Il est ainsi possible de stocker un "
-"nombre ou une chaîne dans un registre et de le retrouver plus tard."
+"nombre ou une chaîne dans un registre et les retrouver plus tard."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -694,7 +695,7 @@
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
 #: mageia-cauldron opensuse-leap-16-0 opensuse-tumbleweed
 msgid "Pop the value off the top of the stack and store it into register I<r>."
-msgstr "Dépiler une valeur et stocker cette dernière dans le registre I<r>."
+msgstr "Dépiler la valeur au sommet de la pile et stocker cette dernière dans le registre I<r>."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -758,7 +759,7 @@
 "accessible via the B<l>I<r> command."
 msgstr ""
 "Dépiler la pile du registre I<r> et placer la valeur obtenue au sommet de la "
-"pile principale. La valeur précédente de la pile du registre peut maintenant "
+"pile principale. La valeur précédente de la pile du registre, si elle existe, peut maintenant "
 "être lue à l’aide de la commande B<l>I<r>."
 
 #. type: SH
@@ -779,8 +780,8 @@
 "typed in use this radix.  The output radix is used for printing numbers."
 msgstr ""
 "B<dc> possède trois paramètres permettant de contrôler ses opérations : la "
-"précision, la base base del’entrée et la base de la sortie. La précision "
-"indique le nombre de chiffres après la virgule à conserver dans le résultat "
+"précision, la base de l’entrée et la base de la sortie. La précision "
+"indique le nombre de chiffres de la partie décimale à conserver dans le résultat "
 "de la plupart des opérations. La base de l’entrée contrôle l’interprétation "
 "des nombres entrés ; tous les nombres entrés seront dans cette base. La base "
 "de la sortie contrôle l’affichage des nombres."
@@ -907,12 +908,12 @@
 "Comme il peut opérer sur des nombres, B<dc> peut aussi opérer sur des "
 "chaînes, mais de manière limitée. Les seules opérations possibles sur les "
 "chaînes sont l’affichage et l’exécution en tant que macro (ce qui signifie "
-"que le contenu de la chaîne sera traité comme une commande de B<dc>). Tous "
+"que le contenu de la chaîne sera traité comme des commandes de B<dc>). Tous "
 "les registres et la pile peuvent contenir des chaînes, et B<dc> saura "
 "toujours si un objet donné est un nombre ou une chaîne. Certaines commandes "
 "comme les opérations arithmétiques attendent des nombres comme arguments et "
 "afficheront une erreur si ces derniers sont des chaînes. D’autres commandes "
-"acceptent des nombres ou des chaînes ; par exemple, la commande B<p> accepte "
+"acceptent un nombre ou une chaîne ; par exemple, la commande B<p> accepte "
 "l’un ou l’autre et affichera l’objet en fonction de son type."
 
 #. type: TP
@@ -932,7 +933,7 @@
 msgstr ""
 "Construire une chaîne contenant les I<caractères> spécifiés (entourés de "
 "crochets ouvrant B<[> et fermant B<]>) et empiler le résultat. Par exemple, "
-"B<[foo]P> affichera la chaîne B<foo> (sans retour à la ligne)."
+"B<[toto]P> affichera la chaîne B<toto> (sans retour à la ligne)."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -1020,8 +1021,8 @@
 "and B<2 1E<gt>a> will not."
 msgstr ""
 "Dépiler deux valeurs et les comparer en supposant qu’il s’agit de nombres et "
-"en exécutant le contenu du registre I<r> en tant que macro si le premier "
-"sommet de la pile est supérieur au second. Par exemple, B<1 2E<gt>a> "
+"en exécutant le contenu du registre I<r> en tant que macro si la première "
+"valeur au sommet de la pile est supérieure à la seconde. Par exemple, B<1 2E<gt>a> "
 "invoquera le contenu du registre B<a>, alors que B<2 1E<gt>a> ne l’invoquera "
 "pas."
 
@@ -1040,8 +1041,8 @@
 "than (less than or equal to) what was the second-to-top."
 msgstr ""
 "Similaire à la commande précédente, à la différence que la macro du registre "
-"I<r> sera invoquée si le premier sommet de la pile n’est pas supérieur (est "
-"inférieur ou égal) au second."
+"I<r> sera invoquée si la première valeur au sommet de la pile n’est pas supérieure (est "
+"inférieure ou égale) à la seconde."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -1056,7 +1057,7 @@
 msgid "Similar but invokes the macro if the original top-of-stack is less."
 msgstr ""
 "Similaire à la commande précédente, à la différence que la macro du registre "
-"I<r> sera invoquée si le premier sommet de la pile est inférieur au second."
+"I<r> sera invoquée si la première valeur au sommet de la pile est inférieure à la seconde."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -1073,8 +1074,8 @@
 "(greater than or equal to) what was the second-to-top."
 msgstr ""
 "Similaire à la commande précédente, à la différence que la macro du registre "
-"I<r> sera invoquée si le premier sommet de la pile n’est pas inférieur (est "
-"supérieur ou égal) au second."
+"I<r> sera invoquée si la première valeur au sommet de la pile n’est pas inférieure (est "
+"supérieure ou égale) à la seconde."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -1120,7 +1121,7 @@
 "Reads a line from the terminal and executes it.  This command allows a macro "
 "to request input from the user."
 msgstr ""
-"Lire une ligne depuis le terminal et l'exécute. Cette commande permet à une "
+"Lire une ligne depuis le terminal et l'exécuter. Cette commande permet à une "
 "macro de demander une entrée à l’utilisateur."
 
 #. type: TP
@@ -1188,8 +1189,7 @@
 "Dépiler une valeur, calculer le nombre de chiffres décimaux qu’elle comporte "
 "(ou le nombre de caractères s’il s’agit d’une chaîne) et empiler le "
 "résultat. Le nombre de chiffres que comporte un nombre n’inclut I<pas> les "
-"zéros de début, même s’ils apparaissent à la droite du séparateur entre les "
-"parties entière et non entière."
+"zéros de début, même s’ils apparaissent à la droite du point décimal."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -1275,7 +1275,7 @@
 "Exécuter le reste de la ligne en tant que commande système. Notez que le "
 "traitement des commandes B<!E<lt>>, B<!=> et B<!E<gt>> est prioritaire, et "
 "que si vous souhaitez exécuter une commande commençant par B<E<lt>>, B<=> ou "
-"B<E<gt>>, vous devrez ajouter une espace après le « ! »."
+"B<E<gt>>, vous devez ajouter une espace après le « ! »."
 
 #. type: TP
 #: archlinux debian-trixie debian-unstable fedora-43 fedora-rawhide
@@ -1403,7 +1403,7 @@
 "More complete documentation is available in dc.info, which may (depending on "
 "your local installation)  be available by invoking ``info dc''."
 msgstr ""
-"Des informations plus complètes sont disponibles dans I<dc.info> auquel il "
+"Des informations plus complètes sont disponibles dans I<dc.info>, auxquelles il "
 "devrait être possible d’accéder (en fonction de votre installation locale) "
 "en invoquant la commande B<info dc>."
 
@@ -1425,14 +1425,14 @@
 "meaning as commands."
 msgstr ""
 "Pour entrer un nombre dans B<dc>, tapez les chiffres (en utilisant les "
-"lettres capitales I<A> à I<F> comme « chiffres » lorsqu’on travaille avec "
-"une base en entrée supérieure à dix), en incluant éventuellement un point "
+"lettres capitales I<A> à I<F> comme « chiffres » pour les bases "
+"d’entrée supérieures à dix), en incluant éventuellement un point "
 "décimal. La notation exponentielle n’est pas prise en charge. Pour entrer un "
 "nombre négatif, faites le précéder du caractère de soulignement « _ ». Le "
 "signe moins « - » ne peut pas être utilisé à cet effet, car il s’agit d’un "
 "opérateur binaire utilisé pour la soustraction. Pour entrer deux nombres "
 "successifs, séparez les par une espace ou un retour à la ligne. Ces derniers "
-"n’auront aucune signification en tant que commande."
+"n’ont aucune signification en tant que commande."
 
 # FIXME "If it it a string" --> "If it is a string"
 #. type: Plain text
@@ -1453,9 +1453,9 @@
 "simplement affichée sans retour à la ligne final. Sinon il s’agit d’un "
 "nombre, et la partie entière de sa valeur absolue est affichée comme une "
 "suite d’octets « base (UCHAR_MAX+1) ». En supposant que (UCHAR_MAX+1) est "
-"égal à 256 (comme c’est le cas sur la plupart des machines avec des octets "
-"sur 8 bits), la séquence B<KSK0k1/"
-"_1Ss [ls*]Sxd0E<gt>x [256~Ssd0E<lt>x]dsxxsx[q]Sq[Lsd0E<gt>qaPlxx] dsxxsx0sqLqsxLxLK+k> "
+"égal à 256 (comme c’est le cas sur la plupart des machines avec des multiplets "
+"de 8 bits), la séquence B<KSK0k1/"
+"_1Ss [ls*]Sxd0E<gt>x [256~Ssd0E<lt>x]dsxxsx[q]Sq[Lsd0E<gt>qaPlxx] dsxxsx0sqLqsxLxLK+k> "
 "pourrait aussi effectuer cette opération. La complexité du code propre à "
 "B<dc> ci-avant est en grande partie due au fait que « ~ » traite les "
 "caractères en sens inverse et au souhait de s’assurer que tous les registres "
@@ -1469,7 +1469,7 @@
 "precision value."
 msgstr ""
 "Dépiler deux valeurs, diviser la seconde par la première et empiler le "
-"résultat. Le nombre de chiffres après la virgule du résultat dépend de la "
+"résultat. Le nombre de chiffres de la partie décimale du résultat dépend de la "
 "valeur de la précision."
 
 #. type: Plain text
@@ -1483,7 +1483,7 @@
 msgstr ""
 "Dépiler deux valeurs et diviser la seconde par la première. Empiler tout "
 "d’abord le quotient, puis faire de même avec le reste de la division. Le "
-"nombre de chiffres après la virgule utilisé dans la division dépend de la "
+"nombre de chiffres de la partie décimale utilisé dans la division dépend de la "
 "valeur de la précision. La séquence B<SdSn lnld/ LnLd%> pourrait aussi "
 "effectuer cette opération avec un traitement des erreurs légèrement "
 "différent."

Répondre à