Valider 380c4f95 rédigé par b_b's avatar b_b
Parcourir les fichiers

Améliorer le filtre singulier_ou_pluriel pour prendre en compte les valeurs non entières (!41)

Améliorer le filtre singulier_ou_pluriel pour prendre en compte les valeurs non entières

Fix #4499
parent 1ec8bd1e
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+3 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -3870,20 +3870,20 @@ function lien_ou_expose($url, $libelle = null, $on = false, $class = "", $title
 *
 * @param int $nb : le nombre
 * @param string $chaine_un : l'item de langue si $nb vaut un
 * @param string $chaine_plusieurs : l'item de lanque si $nb > 1
 * @param string $chaine_plusieurs : l'item de lanque si $nb >= 2
 * @param string $var : La variable à remplacer par $nb dans l'item de langue (facultatif, défaut "nb")
 * @param array $vars : Les autres variables nécessaires aux chaines de langues (facultatif)
 * @return string : la chaine de langue finale en utilisant la fonction _T()
 */
function singulier_ou_pluriel($nb, $chaine_un, $chaine_plusieurs, $var = 'nb', $vars = array()) {
	if (!$nb = intval($nb)) {
	if (!is_numeric($nb)) {
		return "";
	}
	if (!is_array($vars)) {
		return "";
	}
	$vars[$var] = $nb;
	if ($nb > 1) {
	if ($nb >= 2) {
		return _T($chaine_plusieurs, $vars);
	} else {
		return _T($chaine_un, $vars);