Salut Nicolas, Daniel et Jean-Michel,
En tant qu'amoureux de notre langue je trouve dommage qu'on ne profite pas de l'occasion pour mettre les étudiants au contact de ces belles expressions "bas de casse" et "haut de casse" en y associant bien entendu leur histoire.
En tant qu'angliciste, je vois bien que les termes "uppercase" et "lowercase" sont d'un usage bien plus fréquent que leurs équivalents français. Mais... quels sont-ils, ces équivalents ? C'est là que ça se corse.
lowercase = minuscule (pas de problème)
uppercase = majuscule ou capitale ?
La différence de sens et d'emploi entre ces deux derniers termes, est fort bien expliquée dans l'article de Wikipedia : "Capitale et majuscule". D'un point de vue typographique et linguistique, donc, les caractères de type "uppercase" utilisés dans la composition d'un mot de passe seraient des capitales, et non pas des majuscules.
Mais l'usage courant ne fait pas de distinction d'emploi entre les deux termes, et par ailleurs peut-on dire que des règles typograhiques et encore moins linguistiques s'appliquent à ces objets étranges que sont les mots de passe ?
Du côté "officiel", sur le site de l'Agence nationale de la sécurité des systèmes d'information la NOTE D'INFORMATION DU CERTA concernant les mots de passe écrit :
La force d'un mot de passe dépend de sa longueur et du nombre de possibilités existantes pour chaque caractère le composant. En effet, un mot de passe constitué de minuscules, de majuscules, de caractères spéciaux et de chiffres est techniquement plus difficile à découvrir qu'un mot de passe constitué uniquement de minuscules.
En conclusion, les 3 possibilités de traduction de "uppercase" seraient les suivantes:
- haut de casse (mais à condition de conserver "bas de casse" pour "lowercase"
- capitales
- majuscules
Vu les considérations ci-dessus - mais la mort dans l'âme - je dois admettre que le seul choix raisonnable est la 3e option, "majuscules".
$string['informminpasswordlower'] = 'au moins {$a} minuscules(s)';
$string['informminpasswordupper'] = 'au moins {$a} majuscule(s);
Joseph
PS.- Pour information, mon prénom ci-dessus est composé entièrement en capitales. Il comporte 6 capitales et une seule majuscule. La majuscule initiale est composée en capitale et les lettres suivantes en "petites capitales".