03-04-2008, 07:56 AM
Le pluriel est bien plus complexe que ça à gérer, surtout si vous faites du multilangue ^^
Hé non Psykose, en français, "0" se met au pluriel : 0 chevaux, 1 cheval, 2 chevaux. En fait le seul nombre qui n'implique pas de pluriel c'est "1" (et -1). Aujourd'hui avec les évolutions de l'orthographe, les deux sont tolérés (on a le droit de mettre 0 au singulier) donc ça ira mais au départ...
En anglais, on met bien au pluriel à partir de 2, et ce depuis toujours.
D'autres langues dont je n'ai pas le nom en tête ont des pluriels différents pour 0, 1, 2 et plus (quatre pluriels différents !) et certainement qu'il y a plein d'autres surprises quand on frotte du côté des dialectes.
Je préfère donc utiliser gettext qui résoud tous ces problèmes d'un coup (pluriels irréguliers, problème de pluriel pas appliqué pareil selon la langue, et internationalisation).
Hé non Psykose, en français, "0" se met au pluriel : 0 chevaux, 1 cheval, 2 chevaux. En fait le seul nombre qui n'implique pas de pluriel c'est "1" (et -1). Aujourd'hui avec les évolutions de l'orthographe, les deux sont tolérés (on a le droit de mettre 0 au singulier) donc ça ira mais au départ...
En anglais, on met bien au pluriel à partir de 2, et ce depuis toujours.
D'autres langues dont je n'ai pas le nom en tête ont des pluriels différents pour 0, 1, 2 et plus (quatre pluriels différents !) et certainement qu'il y a plein d'autres surprises quand on frotte du côté des dialectes.
Je préfère donc utiliser gettext qui résoud tous ces problèmes d'un coup (pluriels irréguliers, problème de pluriel pas appliqué pareil selon la langue, et internationalisation).
Ressources [PHP][MySQL][prototype.js]