Aller au contenu

Glossaire français-anglais

phil/dev-tools

Pas encore traduite

Cette page n’est pas encore traduite en français ; elle est montrée en anglais.

Ce glossaire fixe les mots et le ton de la documentation française des paquets phil/* et tilttek/*. La langue source est l'anglais : le français suit README.md et doc/, dans README.fr.md et doc/fr/. Le français est celui du Québec, neutre et technique : on le lit sans accent de région et sans jargon inutile.

Le ton

  • On s'adresse au lecteur par « vous ». « Enregistrez le bundle », jamais « enregistre » ni « on enregistre ».
  • Phrases simples et courtes. Une idée par phrase, à la voix active, au présent. Coupez une longue phrase anglaise en deux plutôt que de la calquer.
  • Traduisez le sens, pas les mots. « Ships with » devient « est fourni avec », pas « est expédié avec ».
  • Gardez ce que dit l'anglais, tout ce qu'il dit. Ni ajout, ni explication de plus, ni omission. Un français qui dit autre chose que son anglais est un bogue.
  • Décrivez l'état actuel seulement. Aucune mention de ce qui a changé, aucun historique de rédaction.
  • « L'application » désigne ce qui installe le paquet. Comme en anglais, aucun site ni client n'est nommé.
  • Typographie. Une espace avant le deux-points et le point-virgule, guillemets « » pour une citation en français, lignes de 120 colonnes au plus hors du code et des tableaux. Écrivez « 100 % » avec une espace.

Ce qui ne se traduit jamais

  • Les blocs de code restent identiques à l'anglais, commentaires compris : la porte les compare caractère par caractère.
  • Les identifiants de code restent tels quels : classes, méthodes, options de configuration, commandes, variables d'environnement, chemins, étiquettes de service, tout ce qui est entre accents graves.
  • Le libellé du titulaire de la licence reste en anglais, tout comme LICENSE, CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, CHANGELOG.md, la description du composer.json, les commentaires et les docblocks.
  • Les noms propres : Symfony, Doctrine, Messenger, Twig, Stimulus, PHPStan, Infection, UJO (Universal JSON Output).

La structure

  • Chaque miroir a le même nom que son anglais : doc/installation.md devient doc/fr/installation.md.
  • Autant de titres de chaque niveau que l'anglais, dans le même ordre. Traduisez leur texte.
  • Les liens mènent aux fichiers français quand ils existent : doc/fr/installation.md depuis README.fr.md, reference.md depuis doc/fr/installation.md, ../../README.fr.md pour remonter au README. Un lien vers un fichier qui reste en anglais remonte à l'anglais : ../../CONTRIBUTING.md.
  • La première ligne est l'empreinte de l'anglais. Ne l'écrivez pas à la main. Une fois la traduction à jour, lancez phil-dev stamp-translations <paquet>, puis vérifiez avec phil-dev check-translations <paquet>.

Les mots qui restent en anglais

TermeRemarque
bundleMasculin : « le bundle ».
cron
claim checkLe motif d'architecture.
commitMasculin. Le verbe : « valider » un changement, ou « faire un commit ».
handlerLe handler d'un message de Messenger.
linterMasculin.
middlewareMasculin.
mock, stubLes doublures d'un test.
nonceMasculin.
slugMasculin.
SKUDans un identifiant ; dans le texte, UGS (unité de gestion de stock) à la première mention.
voterLe voter de la sécurité de Symfony.
webhookMasculin.
widgetMasculin.
workerMasculin. Le mode worker de FrankenPHP, le worker de Messenger.

Du code et de l'architecture

AnglaisFrançaisRemarque
aggregateagrégat
arraytableau
attributeattributAttribut PHP ou attribut HTML.
booleanbooléen
callbackfonction de rappel
classclasse
commandcommande
constraintcontrainte
containerconteneurLe conteneur de services, un conteneur Docker.
controllercontrôleur
dependencydépendance
deprecatedobsolète« Marqué obsolète » ; jamais « déprécié ».
entityentité
envelopeenveloppeCelle d'un message.
eventévénement
event dispatcherrépartiteur d'événements
exceptionexception
extension pointpoint d'extension
fieldchamp
filefichier
formformulaire
handler (generic)gestionnaireHors de Messenger.
interfaceinterface
kernelnoyau
lexeranalyseur lexical
librarybibliothèqueJamais « librairie ».
listenerécouteur
localelocaleFéminin : « la locale ».
message busbus de messages
methodméthode
migrationmigration
namespaceespace de noms
packagepaquet
parseranalyseur
port, adapterport, adaptateur
propertypropriété
providerfournisseur
queryrequête
repository (Doctrine)dépôt
request, responserequête, réponse
routeroute
schemaschéma
scopeportéeLa portée d'une feuille de style : le sélecteur auquel chaque règle est limitée.
service tagétiquette de service
stampestampilleCelle d'une enveloppe de Messenger.
stringchaîne
subscriberabonné
tagétiquette
templategabarit
transporttransport
validatorvalidateur
value objectobjet-valeur

De l'outillage et du travail en équipe

AnglaisFrançaisRemarque
benchmarkbanc d'essai
branchbranche
buildconstructionLe verbe : « construire ».
bugbogue
checkoutcopie de travailPour un dépôt git.
code stylestyle de code
coveragecouverture
defaultvaleur par défaut
deploymentdéploiementLe verbe : « déployer ».
featurefonctionnalité
fixturejeu de données d'essai
floorplancherLa plus basse version prise en charge.
forkfourche
gateporteUne porte de qualité.
git hookcrochet git
hookcrochet
hotspotpoint chaud
integration testtest d'intégration
issueticket
matrixmatrice
mergefusionLe verbe : « fusionner ».
monorepomonodépôt
mutant, mutation testingmutant, tests de mutation
pull requestdemande de tirage
releaseversionLe verbe : « publier ».
repository (git)dépôt
requirementprérequis
rollbackretour arrière
sandboxbac à sable
seedgermeCelui d'un générateur aléatoire.
serverserveur
skeletonsquelette
snapshotinstantané
splitscissionLe verbe : « scinder ».
unit testtest unitaire
witnesstémoinUn fichier que PHPStan doit refuser.

De la sécurité et de la vie privée

AnglaisFrançaisRemarque
checksumsomme de contrôle
claimrevendicationCelle d'un jeton.
consentconsentement
cookietémoin« Témoin de connexion » à la première mention.
credentialidentifiant de connexionAu pluriel pour un ensemble.
decryptdéchiffrer
digestempreinteRésumé, pour un courriel périodique.
encryptchiffrerJamais « crypter ».
erasureeffacement
fingerprintempreinte
firewallpare-feu
hashempreinteLe verbe : « calculer l'empreinte ».
keyclé
lockverrou
passwordmot de passe
personal datarenseignements personnels
privacyvie privée
rate limitlimite de débit
saltsel
sanitizeassainir
secretsecret
signature, signsignature, signer
throttlelimiter le débit
tokenjeton
vulnerabilityvulnérabilité

Du Web et de l'interface

AnglaisFrançaisRemarque
backendcôté serveur
breadcrumbfil d'Ariane
browsernavigateur
cachecacheMasculin.
chatclavardageLe verbe : « clavarder ».
dashboardtableau de bord
downloadtélécharger
dropdownliste déroulante
emailcourriel
endpointpoint de terminaison
escapeéchapper
feature flagindicateur de fonctionnalité
flagindicateur
fontpolice
frontendcôté client
layoutmise en page
log, loggerjournal, journaliseurLe verbe : « journaliser ».
mailboxboîte de courriel
modalfenêtre modale
newsletterinfolettre
payloadcharge utile
popoverbulle
queuefile d'attente
bouncerebondPour un courriel.
renderproduire le renduLe nom : « rendu ».
renderermoteur de rendu
retrynouvelle tentative
schedulerplanificateur
sessionsession
sidebarbarre latérale
spampourriel
stylesheetfeuille de style
tenantlocataire« Multilocataire » pour multi-tenant.
themethème
time zonefuseau horaire
togglebascule
tooltipinfobulle
uploadtéléverser
websitesite Web

Du commerce

AnglaisFrançaisRemarque
cartpanier
checkoutpassage à la caissePour une commande.
couponcoupon
gift cardcarte-cadeau
invoicefacture
ordercommande
paymentpaiement
point of salepoint de vente
priceprix
refundremboursement
shippinglivraison
taxtaxe
variantvariante