[Php-it] Gettext, forme plurali (o plural forms per chi cerca in inglese)

Matteo Beccati php at beccati.com
Sat Nov 18 11:25:47 CET 2006


Emiliano Gabrielli (aka AlberT) ha scritto:
> devi usare ngettext()
> http://www.php.net/manual/en/function.ngettext.php
> 
> quando la frase contiene un plurale

sì, ma funziona con un solo plurale, non due.

Dovresti spezzare la frase e usare qualcosa del tipo:

printf(
	ngettext(
		"%d utente ha scritto %s",
		"%d utenti hanno scritto %s,
		$n_utenti
	),
	$n_utenti,
	sprintf(
		ngettext(
			"%d messaggio",
			"%d messaggi",
			$n_messaggi
		),
		$n_messaggi
	)
);


Ciao ciao
--
Matteo Beccati
http://phpadsnew.com
http://phppgads.com


More information about the Php-it mailing list