Le 23/10/2024 à 16:53, JP Guillonneau a écrit :
Bonjour,

Le 22/10/24 14:20 JP a écrit :
mise à jour de cette page de manuel à venir.
La voici.
Merci d’avance pour vos relectures et commentaires.

Amicalement

Bonjour,

Détails, suggestions et préférences.

Amicalement

Lucien
--- bc.1.po.orig	2024-10-24 09:52:57.278964456 +0200
+++ bc.1.po	2024-10-24 11:40:59.071557180 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: manpages-l10n 4.24.0\n"
 "POT-Creation-Date: 2024-03-29 09:37+0100\n"
-"PO-Revision-Date: 2024-10-23 16:43+0200\n"
+"PO-Revision-Date: 2024-10-24 11:40+0200\n"
 "Last-Translator: Jean-Paul Guillonneau <guillonneau.jeanp...@free.fr>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
 "Language: fr\n"
@@ -93,7 +93,7 @@
 "ligne de commande. Si nécessaire, la bibliothèque mathématique peut être "
 "définie avant de prendre en compte le moindre fichier. B<bc> démarre en "
 "traitant le code de tous les fichiers listés sur la ligne de commande dans "
-"leur ordre d'apparition. Après que tous les fichiers aient été traités, "
+"leur ordre d'apparition. Après que tous les fichiers ont été traités, "
 "B<bc> lit à partir de l'entrée standard. Tout le code est exécuté dès qu'il "
 "est lu (si un fichier contient une commande indiquant d'arrêter le "
 "processeur, B<bc> ne lira jamais à partir de l'entrée standard)."
@@ -110,7 +110,7 @@
 msgstr ""
 "Cette version de B<bc> contient plusieurs extensions en sus des "
 "implémentations traditionnelles de B<bc> et du document de travail de la "
-"norme POSIX. Les options de ligne de commandes peuvent faire afficher un "
+"norme POSIX. Les options de ligne de commande peuvent faire afficher un "
 "avertissement par ces extensions ou les rejeter. Ce document décrit le "
 "langage accepté par ce processeur. Les extensions seront considérées selon "
 "cela."
@@ -288,7 +288,7 @@
 "doivent être en minuscule. Les noms entièrement alphanumériques sont une "
 "extension. Dans B<bc> POSIX, tous les noms sont constitués d'une seule "
 "lettre minuscule. Le type de variable est rendu évident grâce au contexte "
-"car tous les noms de variable de tableau sont suivies de crochets ([])."
+"car tous les noms de variable de tableau sont suivis de crochets ([])."
 
 #. type: Plain text
 #: archlinux fedora-41 fedora-rawhide mageia-cauldron opensuse-leap-16-0
@@ -397,8 +397,8 @@
 "number B<ZZZ> always be the largest 3 digit number of the input base."
 msgstr ""
 "Une expression simple est simplement une constante. B<bc> convertit les "
-"constantes en nombres décimaux internes en utilisant la base courante de "
-"l’entrée courante, spécifiée par la variable B<ibase>. Une exception existe "
+"constantes en nombres décimaux internes en utilisant la base de "
+"l’entrée actuelle spécifiée par la variable B<ibase>. Une exception existe "
 "pour les fonctions. Les valeurs légales pour B<ibase> vont de 2 à 36, celles "
 "supérieures à 16 sont une extension. Affecter une valeur en dehors de cet "
 "intervalle à B<ibase> résultera en une valeur de 2 ou 36. Les nombres "
@@ -407,7 +407,7 @@
 "nombres d'un seul chiffre ont toujours la valeur de ce chiffre quelle que "
 "soit la valeur de B<ibase> (c’est-à-dire A = 10). Pour les nombres composés "
 "de plusieurs chiffres, B<bc> remplace tous les chiffres d'entrée supérieurs "
-"ou égaux à B<ibase> par la valeur de B<ibase - 1>. Cela fait en sorte que le "
+"ou égaux à B<ibase> par la valeur de B<ibase - 1>. Cela fait que le "
 "nombre B<ZZZ> est toujours le plus grand nombre de 3 chiffres dans la base "
 "d'entrée."
 
@@ -440,8 +440,8 @@
 "complete expression and \"var\" refers to a simple or an array variable.  A "
 "simple variable is just a"
 msgstr ""
-"Dans les descriptions suivantes des expressions légales, « expr » réfère à "
-"une expression complète, et « var » réfère à une variable simple ou de "
+"Dans les descriptions suivantes des expressions légales, « expr » fait référence à "
+"une expression complète, et « var » à une variable simple ou de "
 "tableau. Une variable simple est juste un"
 
 #. type: Plain text
@@ -675,7 +675,7 @@
 "noted that expr^0 will always return the value of 1."
 msgstr ""
 "Le résultat de l'expression est la valeur de l’élévation de la première "
-"expression avec comme puissance la seconde. La seconde expression doit être "
+"expression à une puissance égale à la valeur de la seconde expression. La seconde expression doit être "
 "un entier. Si la seconde expression n'est pas un entier, un avertissement "
 "est généré et l'expression est tronquée pour obtenir une valeur entière. "
 "L'échelle du résultat est B<scale> si l'exposant est négatif. Si l'exposant "
@@ -730,7 +730,7 @@
 "that the \"var\" part is evaluated only once.  This can make a difference if "
 "\"var\" is an array."
 msgstr ""
-"C'est équivalent à « var = var E<lt>opE<gt> expr » à l'exception que la "
+"C'est équivalent à « var = var E<lt>opE<gt> expr » excepté que la "
 "partie « var » n'est évaluée qu'une seule fois. Cela peut faire une "
 "différence si « var » est un tableau."
 
@@ -748,8 +748,8 @@
 "sont toujours évaluées à 0 ou 1 : 0 si la relation est fausse et 1 si la "
 "relation est vraie. Elles peuvent apparaître dans n'importe quelle "
 "expression légale. Le B<bc> POSIX requiert que les expressions "
-"relationnelles ne peuvent être utilisées que dans les instructions if, for "
-"et while, et qu'un seul test relationnel peut y être effectué. Les "
+"relationnelles ne soient utilisées que dans les instructions if, for "
+"et while, et qu'un seul test relationnel y soit effectué. Les "
 "opérateurs relationnels sont"
 
 #. type: IP
@@ -952,8 +952,8 @@
 "assignment operators."
 msgstr ""
 "La plupart des programmeurs C supposeraient que cela affecte le résultat de "
-"« 3 E<lt> 5 » (la valeur 1) à la variable « a ». Ce que cela fait dans B<bc> "
-"est d'affecter la valeur 3 à la variable « a » et de comparer ensuite 3 à 5. "
+"« 3 E<lt> 5 » (la valeur 1) à la variable « a ». Dans B<bc>, "
+"cela affecte la valeur 3 à la variable « a » et compare ensuite 3 à 5. "
 "Il vaut mieux utiliser des parenthèses lors de l'utilisation d'opérateurs "
 "relationnels ou logiques en présence d'opérateurs d'affectation."
 
@@ -1084,7 +1084,7 @@
 "instructions sont exécutées « le plus tôt possible ». L'exécution se produit "
 "quand un saut de ligne est rencontré et qu'il y a une ou plusieurs "
 "instructions complètes. À cause de cette exécution immédiate, les sauts de "
-"ligne sont très importants dans B<bc>. En fait, à la fois le point-virgule "
+"ligne sont très importants dans B<bc>. En fait, le point-virgule "
 "et le saut de ligne sont utilisés comme séparateurs d'instructions. Un saut "
 "de ligne mal placé provoquera une erreur de syntaxe. Puisque les sauts de "
 "ligne sont des séparateurs d'instructions, il est possible de cacher un saut "
@@ -1136,10 +1136,10 @@
 "short hand notation for for B<last>.)"
 msgstr ""
 "Cette instruction accomplit une des deux actions. Si l'expression débute par "
-"« E<lt>variableE<gt> E<lt>affectationE<gt> ... », elle est considérée être "
+"« E<lt>variableE<gt> E<lt>affectationE<gt> ... », elle est considérée comme "
 "une instruction d'affectation. Si l'expression n'est pas une instruction "
-"d'affectation, l'expression est évaluée et imprimée sur la sortie. Après que "
-"le nombre ait été affiché, un saut de ligne l'est également. Par exemple, "
+"d'affectation, l'expression est évaluée et affichée sur la sortie. Après que "
+"le nombre a été affiché, un saut de ligne l'est également. Par exemple, "
 "« a=1 » est une instruction d'affectation et « (a=1) » est une expression "
 "qui possède une affectation imbriquée. Tous les nombres qui sont affichés le "
 "sont dans la base spécifiée par la variable B<obase>. Les valeurs légales "
@@ -1158,7 +1158,7 @@
 "nombre présente comme effet de bord l'affectation de la valeur affichée à la "
 "variable spéciale B<last>. Cela permet à l'utilisateur de récupérer la "
 "dernière valeur affichée sans avoir à retaper l'expression qui a affiché le "
-"nombre. Affecter vers B<last> est légal et écrasera la dernière valeur "
+"nombre. Affecter une valeur à B<last> est légal et remplacera la dernière valeur "
 "affichée par la valeur affectée. La valeur nouvellement affectée restera "
 "jusqu'à ce que le nombre suivant soit affiché ou qu'une autre valeur soit "
 "affectée à B<last>. Certaines installations peuvent permettre l'utilisation "
@@ -1181,7 +1181,7 @@
 "All characters are take literally, including any newline.  No newline "
 "character is printed after the string."
 msgstr ""
-"La chaîne de caractères est imprimée sur la sortie. Les chaînes débutent par "
+"La chaîne de caractères est affichée sur la sortie. Les chaînes débutent par "
 "un guillemet double droit et contiennent tous les caractères présents "
 "jusqu'au guillemet suivant. Tous les caractères sont utilisés littéralement, "
 "y compris les sauts de ligne. Aucun caractère de saut de ligne n'est imprimé "
@@ -1284,7 +1284,7 @@
 "L'instruction while exécutera l'instruction tant que l'expression est "
 "différente de zéro. Elle évalue l'expression avant chaque exécution de "
 "l'instruction. La fin de la boucle est causée par une valeur d'expression "
-"de 0  ou par l'exécution d'une instruction break."
+"de 0 ou par l'exécution d'une instruction break."
 
 #. type: IP
 #: archlinux debian-bookworm debian-unstable fedora-41 fedora-rawhide
@@ -1420,7 +1420,7 @@
 "functions.)  As an extension, the parenthesis are not required."
 msgstr ""
 "Renvoyer la valeur de l'expression à partir d'une fonction (consulter la "
-"section sur les fonctions. Comme extension, les parenthèses ne sont pas "
+"section sur les fonctions). Comme extension, les parenthèses ne sont pas "
 "requises."
 
 #. type: SS
@@ -1560,8 +1560,7 @@
 "Les paramètres sont des nombres ou des tableaux (une extension). Dans la "
 "définition de fonction, zéro paramètre ou plus sont définis en fournissant "
 "leurs noms séparés par des virgules. Les nombres sont des paramètres passés "
-"uniquement par valeur. Les tableaux sont passés uniquement par variable "
-"(référence). Les tableaux sont spécifiés dans la définition des paramètres "
+"uniquement par valeur. Les tableaux sont spécifiés dans la définition des paramètres "
 "par la notation « nom[] ». Dans l'appel de fonction, les paramètres réels "
 "sont des expressions complètes pour les paramètres nombres. La même notation "
 "est utilisée pour passer des tableaux et pour définir des paramètres de "
@@ -1665,8 +1664,8 @@
 msgstr ""
 "Plusieurs extensions ont été ajoutées aux fonctions. D’abord, le format de "
 "la définition a été rendu légèrement moins astreignant. La norme requiert "
-"que l'accolade d'ouverture doit être placée sur la même ligne que le mot-clé "
-"B<define> et que toutes les autres parties doivent se situer sur les lignes "
+"que l'accolade d'ouverture soit placée sur la même ligne que le mot-clé "
+"B<define> et que toutes les autres parties se situent sur les lignes "
 "suivantes. Cette version de B<bc> permet un nombre quelconque de sauts de "
 "ligne avant et après l'accolade d'ouverture de la fonction. Par exemple, les "
 "définitions suivantes sont légales :"
@@ -1741,7 +1740,7 @@
 "function is a void function."
 msgstr ""
 "Puisque B<py> n’est pas une fonction void, l’appel de B<py(1)> affiche la "
-"sortie désirée et puis une seconde ligne qui est la valeur de la fonction. "
+"sortie désirée et une seconde ligne qui est la valeur de la fonction. "
 "Puisque la valeur d’une fonction qui n’a pas reçu d’instruction return "
 "explicite est zéro, celui-ci est affiché. Pour B<px(1)>, aucun zéro n’est "
 "affiché parce que la fonction est une fonction void."
@@ -2395,12 +2394,12 @@
 "likely an oversight in the grammar.)  Traditional implementations of B<bc> "
 "have only call by value array parameters."
 msgstr ""
-" Le B<bc> POSIX ne gère (actuellement) pas totalement les paramètres de "
+" Le B<bc> POSIX ne gère (actuellement) pas totalement les paramètres "
 "tableau. La grammaire POSIX autorise les tableaux dans les définitions de "
 "fonction, mais ne fournit pas de méthode pour spécifier un tableau comme "
 "paramètre réel. C'est plus que probablement un oubli dans la grammaire. Les "
-"implémentations traditionnelles de B<bc> ne gèrent que les paramètres de "
-"valeur de tableau."
+"implémentations traditionnelles de B<bc> ne gèrent que les paramètres "
+"tableau par valeur."
 
 #. type: IP
 #: archlinux debian-bookworm debian-unstable fedora-41 fedora-rawhide
@@ -2561,8 +2560,8 @@
 "la séquence control-C sur le terminal) interrompra l'exécution du bloc "
 "d'exécution courant. Il provoquera l'affichage d'une erreur à l'exécution "
 "indiquant quelle fonction a été interrompue. Après que toutes les structures "
-"à l'exécution aient été « nettoyées », un message sera affiché pour notifier "
-"l'utilisateur que B<bc> est prêt à recevoir des entrée supplémentaires. "
+"à l'exécution ont été « nettoyées », un message sera affiché pour notifier "
+"l'utilisateur que B<bc> est prêt à recevoir des entrées supplémentaires. "
 "Toutes les fonctions précédemment définies le restent, et la valeur de "
 "toutes les variables non automatiques est celle ayant cours au moment de "
 "l'interruption. Toutes les variables automatiques et paramètres de fonction "
@@ -2892,7 +2891,7 @@
 "sortie. B<last> (une extension) est une variable ayant pour valeur le "
 "dernier nombre affiché. Ces variables seront commentées plus en détail quand "
 "cela sera approprié. Toutes ces variables peuvent se voir affecter des "
-"valeurs, ainsi qu'être utilisées dans des expressions."
+"valeurs et être utilisées dans des expressions."
 
 #. type: Plain text
 #: debian-bookworm debian-unstable
@@ -2939,7 +2938,7 @@
 "1."
 msgstr ""
 "Le résultat de l'expression est la valeur de l’élévation de la première "
-"expression avec comme puissance la seconde. La seconde expression doit être "
+"expression à une puissance égale à la valeur de la seconde expression. La seconde expression doit être "
 "un entier. Si la seconde expression n'est pas un entier, un avertissement "
 "est généré et l'expression est tronquée pour obtenir une valeur entière. "
 "L'échelle du résultat est B<scale> si l'exposant est négatif. Si l'exposant "
@@ -3011,7 +3010,7 @@
 "instructions sont exécutées « le plus tôt possible ». L'exécution se produit "
 "quand un saut de ligne est rencontré et qu'il y a une ou plusieurs "
 "instructions complètes. À cause de cette exécution immédiate, les sauts de "
-"ligne sont très importants dans B<bc>. En fait, à la fois le point-virgule "
+"ligne sont très importants dans B<bc>. En fait, le point-virgule "
 "et le saut de ligne sont utilisés comme séparateurs d'instructions. Un saut "
 "de ligne mal placé provoquera une erreur de syntaxe. Puisque les sauts de "
 "ligne sont des séparateurs d'instructions, il est possible de cacher un saut "
@@ -3054,10 +3053,10 @@
 "short hand notation for for B<last>.)"
 msgstr ""
 "Cette instruction accomplit une des deux actions. Si l'expression débute par "
-"« E<lt>variableE<gt> E<lt>affectationE<gt> ... », elle est considérée être "
+"« E<lt>variableE<gt> E<lt>affectationE<gt> ... », elle est considérée comme "
 "une instruction d'affectation. Si l'expression n'est pas une instruction "
-"d'affectation, l'expression est évaluée et imprimée sur la sortie. Après que "
-"le nombre ait été affiché, un saut de ligne l'est également. Par exemple, "
+"d'affectation, l'expression est évaluée et affichée sur la sortie. Après que "
+"le nombre a été affiché, un saut de ligne l'est également. Par exemple, "
 "« a=1 » est une instruction d'affectation et « (a=1) » est une expression "
 "qui possède une affectation imbriquée. Tous les nombres qui sont affichés le "
 "sont dans la base spécifiée par la variable B<obase>. Les valeurs légales "
@@ -3076,7 +3075,7 @@
 "présente comme effet de bord l'affectation de la valeur affichée à la "
 "variable spéciale B<last>. Cela permet à l'utilisateur de récupérer la "
 "dernière valeur affichée sans avoir à retaper l'expression qui a affiché le "
-"nombre. Affecter vers B<last> est légal et écrasera la dernière valeur "
+"nombre. Affecter une valeur à B<last> est légal et remplacera la dernière valeur "
 "affichée par la valeur affectée. La valeur nouvellement affectée restera "
 "jusqu'à ce que le nombre suivant soit affiché ou qu'une autre valeur soit "
 "affectée à B<last>. Certaines installations peuvent permettre l'utilisation "
@@ -3103,7 +3102,7 @@
 "virgules. Les chaînes ou expressions sont affichées dans leur ordre "
 "d'apparition dans cette liste. Aucun saut de ligne terminal n'est affiché. "
 "Les expressions sont évaluées et leur valeur est affichée et affectée à la "
-"variable B<last>. Les chaînes de l'instruction print sont imprimées sur la "
+"variable B<last>. Les chaînes de l'instruction print sont affichées sur la "
 "sortie et peuvent contenir des caractères spéciaux. Les caractères spéciaux "
 "débutent par une barre oblique inverse (\\e). Les caractères spéciaux "
 "reconnus par B<bc> sont « a » (alerte ou sonnerie), « b » (effacement "
@@ -3172,9 +3171,7 @@
 msgstr ""
 "Les paramètres sont des nombres ou des tableaux (une extension). Dans la "
 "définition de fonction, zéro paramètres ou plus sont définis en fournissant "
-"leurs noms séparés par des virgules. Les nombres sont des paramètres passés "
-"uniquement par valeur. Les tableaux sont passés uniquement par variable "
-"(référence). Les tableaux sont spécifiés dans la définition des paramètres "
+"leurs noms séparés par des virgules. Tous les paramètres sont passés par valeur. Les tableaux sont spécifiés dans la définition des paramètres "
 "par la notation « \\,I<nom\\/>B<[]> ». Dans l'appel de fonction, les "
 "paramètres réels sont des expressions complètes pour les paramètres nombres. "
 "La même notation est utilisée pour passer des tableaux et pour définir des "

Répondre à