03-08-2012, 09:07 PM
Oui, par exemple ce dont tu parles est généralement donné sous la forme d'une fonction plurialize() dans lesdits modules.
Sinon, tu peux créer ta propre fonction (bien que je te suggère d'utiliser un framework (module i18n)):
(À noter que "dégât" est invariable dans ce cas-ci iffle
Sinon, tu peux créer ta propre fonction (bien que je te suggère d'utiliser un framework (module i18n)):
<?php
// Fonction
function plurialize($number, $singular, $plural)
{
if ($number > 1) return $plural;
else return $singular;
}
// Implémentation
$msg = "Votre ".$shipName." est attaqué par ".$nbEnnemies." ".plurialize($nbEnnemies, "vaisseau", "vaisseaux")
." dans le secteur ".$areaName.". Vous subissez ".$damage." ".plurialize($damage, "pt", "pts")." de dégâts [...]";
(À noter que "dégât" est invariable dans ce cas-ci iffle