Skip to content

Fix/full doc fr review 6#2474

Merged
lacatoire merged 96 commits intophp:masterfrom
lacatoire:fix/full-doc-fr-review-6
Feb 19, 2026
Merged

Fix/full doc fr review 6#2474
lacatoire merged 96 commits intophp:masterfrom
lacatoire:fix/full-doc-fr-review-6

Conversation

@lacatoire
Copy link
Contributor

No description provided.

- intro.xml: fix "qu'est ce que" → "qu'est-ce que" (missing hyphens)
- tutorial.xml: fix missing "a" in "Il n'y a rien"
- tutorial.xml: fix str_contains explanation (missing "returns true" logic)
- tutorial.xml: fix button label "OK" → "Valider" to match example
- tutorial.xml: add for= attributes on labels, remove XHTML self-closing tags
- database.xml: fix title mistranslation (attack targets OS, not DB server)
- errors.xml: fix missing "qu'" in "indique qu'un système"
- errors.xml: fix typo "vérifée" → "vérifiée"
- filesystem.xml: fix /etc/password → /etc/passwd
- filesystem.xml: translate English "Issue" → "Problèmes" in title
- variables.xml: fix tu→vous form (Améliore→Améliorez, Active→Activez, Utilise→Utilisez)
- variables.xml: fix "supprimées à partir de" → "supprimées depuis"
- commandline.xml: remove extra space in --disable-cgi option
- commandline.xml: fix singular "Différence" → "Différences"
- commandline.xml: fix <literal>ENTER</literal> → <keycap>ENTER</keycap>
- gc.xml: add missing <type>scalar</type> tag, fix "A" → "À"
- mailinglist.xml: fix "diffusions" → "diffusion" (singular in compound noun)
- html.xml: restore <type>string</type> tag instead of plain text
- fpm/configuration.xml: fix accords "enregistrés"→"enregistrées", "plus long"→"plus longs"
- fpm/configuration.xml: translate d(ays)→j(ours), Pool name, Query string
- fpm/configuration.xml: fix typo "environnent"→"environnement"
- fpm/configuration.xml: fix accord "spécifié"→"spécifiées"
- fpm/configuration.xml: fix conjugation "utiliserait"→"utiliseraient"
- windows/tools.xml: translate "and"→"et"
- ssl.xml: fix "paires"→"pair", "Requière"→"Requiert", "définit"→"défini"
- ssl.xml: fix "Définie"→"Définit", "sécurités"→"sécurité", "décrit"→"décrits"
- ssl.xml: fix "Requit"→"Requiert"
- http.xml: reformat PHP array examples to match EN style
- bitwise.xml: remove stray <para/> tag
- precedence.xml: fix extra period before colon
- precedence.xml: fix missing outer parentheses in code example
- 143 doubles espaces supprimées dans 117 fichiers
- 22 "librairie" → "bibliothèque" dans 17 fichiers
- "connection" → "connexion" (mongodb/book.xml)
- 4 accents manquants sur "défaut" (mongodb, zookeeper)
- 6 corrections structurelles : balises <constant> manquantes (mqseries),
  constructeur manquant (parallel), conditions d'erreur incomplètes
  (simdjson), <modifier>public</modifier> manquant (stomp), entrée de
  table manquante (swoole), type de retour faux + contenu manquant (yar)
- 13 entités &true;/&false;/&null; corrigées dans 10 fichiers
- 1 paragraphe non traduit corrigé (parle/rlexer/push.xml)
strings/: code ASCII 26→32 (addcslashes), sens inversé (crc32),
  echo manquant (chr), espace manquant et accent (echo)
array/: "objects"→"objets", article/nom désaccordés, $varname,
  traduction imprécise "type" vs "représentation chaîne"
datetime/: accords féminins (fournie/lancée), "object"→"objet",
  "omit"→"omis", référence strtotime→DateTimeImmutable, code PHP
  avec dates en français corrigé, "constants"→"constantes",
  "example"→"exemple", espace manquant, "pas"→"par"
filesystem/: description disk_total_space complètement fausse corrigée,
  unlink() auto-clear cache ajouté, "dossier"→"fichier",
  handle→stream, timeout socket ajouté, "quel'on"→"que l'on",
  impératif "essayez/regardez", PATHINFO_DIRNAME rempli
json/: "décrite"→"décrit", "sous-projet"→"sous-ensemble",
  contenu PHP5.5+ obsolète supprimé, bloc json_encode dupliqué
  supprimé, "Peut-être"→"Peut être", accord féminin sérialisée
dom/: "Model"→"Modèle"
spl/: "so"→"sa", "dynamique"→"dynamiques"
… mbstring, intl, image

- pcre: Fix plural agreements, typos (contante→constante, et→est), deduplicate d'utiliser
- session: Fix obsolètes, CSRF, risques, les hôtes, assurez-vous, superglobal
- pdo: Fix toutes les valeurs, en charge les transactions, survenue
- mysqli: Fix liées, détruits, effectuer, débogage, configurés
- pgsql: Fix SQL99, PostgreSQL 8.0, interpolation, extrêmement, retournée
- openssl: Fix déchiffrement, clé privée (was publique), déchiffrée, codées en dur
- mbstring: Fix permettent, inverted mb-substr meaning, encodage HTTP
- intl: Fix fuseaux horaires, graphèmes, translate Links→Liens
- image: Fix soient disponibles, src_image/dst_image params, Le paramètre
…sh, filter, iconv, ctype, calendar, bcmath, gmp, ftp, sockets, stream, errorfunc, exec, misc, classobj, math, var, info, outcontrol

Major fixes:
- curl-errno: refpurpose said "message" instead of "numéro" d'erreur
- filter/ini: wrong function name input_get→filter_input + broken grammar
- hash/setup: missing "but could be disabled" clause
- math/pow: inverted meaning "non-negative integers"
- var/serialize: wrong description "tableau" instead of "valeur"
- soap/book: "échanges" mistranslation + missing "sous-ensembles"
- sockets: rewrote socket type descriptions (séquentiels, non fiable, bidirectionnel)
- zip/constants: swapped ER_RDONLY/ER_OPNOTSUPP descriptions
- calendar: "A.J." → "av. J.-C."
- errorfunc: untranslated "before" → "avant"
- outcontrol/ob-start: chunk_size behavior mistranslation

Grammar/spelling (100+ fixes):
- Gender agreements, plural agreements, verb conjugations
- Typos: optionel, personalisé, flotant, exposent, décimals, Datagramm
- Missing accents, wrong prepositions, broken sentences
Critical fixes:
- sodium: reversed sender/recipient keys in crypto-box, ciphertext≠encryption key
- random/getint: wrong error type (TypeError→ValueError) and condition
- network/header: inverted logic "même si"→"à moins que"
- dns-get-record: octets→bits for masklen (technical error)
- pdo_mysql: inverted "sans mysqlnd"→"avec mysqlnd"
- password: broken grammar "que sera passer", duplicate code line
- ldap: "dossiers"→"annuaires" (directory servers), "nombre d'alias"→"comment les alias"
- snmp: "préfixé"→"suffixé", "virgule"→"deux-points"
- sqlite3: "cryptage"→"chiffrement", missing "de chiffrement" module

Other fixes:
- opcache: Insinue→Implique, Antérieur→Avant, prêt→prêtes
- pcntl: untranslated FORK_*/RF* titles, pendante→pendant, process→processus
- libxml: untranslated English notes, empèche→empêche, entité récursion
- simplexml: Ceux sont→Ce sont, ignorée→ignorées, préfix→préfixe
- exif: feront parties→partie, elle→elles, donnés→données, lui→elle-même
- pspell: wrong parameter name spelling→language, missing "qu'un"
- Various: gender/plural agreements, typos, accent fixes
Fix ~108 translation issues across imagick, oauth, oci8, memcached,
mongodb, mysql_xdevapi, mysqlinfo, com, apache, phpdbg, fpm, ds, apcu,
mcrypt, mhash, recode, wddx, uodbc, ssh2, xmlrpc, phar, mysql

Critical fixes:
- oci8: stray "E" char, untranslated English, LOB->ROWID descriptor
- memcached: 200->2000 octets (order of magnitude), "survenir"->survenues
- mcrypt: "anthropie"->"entropie", "compression"->peripheriques aleatoires
- oauth: setReqeustEngine typo, gender agreements
- com: "La classe m"->"La classe com", "poins/prexie" typos
- mysql: wrong function name mysql_escape_string->mysql_real_escape_string
- ssh2: "identification"->"authentification" for MAC
- mysqlinfo: multiple grammar fixes, subjunctive mood corrections
- apache: xbithack mistranslation, "chaine requise"->"chaine de requete"
- recode: "delie et deplacer"->"retiree et deplacee"

Maintainer: lacatoire
- imap_delete: type retour bool -> true
- IntlDateFormatter::setTimeZone: retirer null du union type
- intl_get_error_message: type retour int -> string
- MongoDB\BSON\Timestamp::__toString: type ReturnType -> string, préfixe MongoDB\
- mysqli_stmt more-results/next-result: mysql_stmt -> mysqli_stmt
- mysqli_stmt::prepare: type retour mixed -> bool
- pg_result_seek: type resource -> PgSql\Result
- Threaded::shift: type retour bool -> mixed
- ReflectionProperty::setValue: corriger paramètres synopsis
- gmp/book.xml: simplifier warning comme EN
- die.xml: literal -> function pour exit
- exit.xml: literal -> function pour exit
- print.xml: literal -> function pour echo
- appeller -> appeler (igbinary, com/dotnet)
- instancié -> instanciées (com/dotnet)
- espace manquant entre fonction et <function> (rar x4, pgsql, oci8)
Le participe passé conjugué avec avoir ne s'accorde pas avec le sujet :
- a échouée -> a échoué (event, pgsql, phar)
- ayant échouée -> ayant échoué (gearman, mongodb, sqlite3 x2)
- doit échouée -> doit échouer (info/assert-options)
- informatons -> informations (mongodb)
- connexion a la base -> connexion à la base (pgsql)
- Défini -> Définit (conjugaison 3e pers.) : 47 fichiers fann/event/curl
- compre -> compare (array/array-multisort)
- valuer -> valeur (ds/sequence/find)
- tableaux -> tableau (ev/evstat, fann, filesystem)
- param-tres -> paramètres (filesystem/realpath-cache-get)
- constructor -> constructeur (datetime/date-create)
…(3 fichiers)

- Défini -> Définit : yar, spl, rrd, outcontrol, mongodb, intl, imagick, image, geoip, gearman, zmq
- tableaux -> tableau : fann, pgsql/pg-convert, spl/regexiterator
- associatifs -> associatif (pgsql/pg-convert)
- Défini -> Définit (yaf/setbaseuri)
- suel -> seul (yaf/setbaseuri)
- Générallement -> Généralement (yaf x2, imagick)
- Obtiens -> Obtient (outcontrol/ob-get-clean, sync x2)
- accèder -> accéder (wincache/book)
- extention -> extension (uopz/setup)
- systéme -> système (quickhash/savetostring)
- requete -> requête (oauth/examples)
- çà -> à (gearman/sendworkload)
- longeur -> longueur (uodbc/odbc-longreadlen)
- pdo/quote.xml
- mysql/mysql-real-escape-string.xml
@lacatoire lacatoire merged commit 02e6c05 into php:master Feb 19, 2026
1 check passed
@lacatoire lacatoire deleted the fix/full-doc-fr-review-6 branch February 19, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments