in breve:
nplurals = numero di forme plurali ( italiano|inglese = 2 )
plural = quando usare la forma plurale piuttosto che il singolare
quindi per l'italiano (e inglese e tutte le latine), quando (n != 1);
cioè se le traduzioni sono:
msgstr[0]="%d risultato trovato"
msgstr[1]="%d risultati trovati"
nella chiamata gettext("%d result found", "%d results found", n),
quando n == 1 usa msgstr[0], quando n != 1 usa msgstr[1]
ma il manuale in italiano di gettext esiste? io non l'ho trovato.
una spiegazione precisa la si dovrebbe trovare cercando
la funzione "ngettext()"
guido
Il 20/03/08, Silvio Pierro<perplesso82(a)gmail.com> ha scritto:
> A naso mi sembrerebbe che il comando msgfmt sia influenzato dalle
> impostazioni dell'header del file, possibile?
>
> in un header corretto dovrebbero apparire almeno:
> # translation of it.po to Italiano
> # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
> # This file is distributed under the same license as the PACKAGE package.
> #
> # Silvio Pierro <perplesso82(a)gmail.com>, 2008.
> msgid ""
> msgstr ""
> "Report-Msgid-Bugs-To:
https://fedorahosted.org/mlocate/\n"
> "POT-Creation-Date: 2008-03-20 10:00+0000\n"
> "PO-Revision-Date: 2008-03-20 17:18+0100\n"
> "Last-Translator: Silvio Pierro <perplesso82(a)gmail.com>\n"
> "MIME-Version: 1.0\n"
> "Content-Type: text/plain; charset=UTF-8\n"
> "Content-Transfer-Encoding: 8bit\n"
> "X-Generator: KBabel 1.11.4\n"
> "Project-Id-Version: it\n"
> "Language-Team: Italiano <fedora-trans-it(a)redhat.com>\n"
> "Plural-Forms: nplurals=2; plural=(n != 1);\n"
>
> ed il tuo header ha un errore alla linea 8?
> Ciao
>
credo che la stringa incriminata sia la seguente
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;"
ancora devo leggere la documentazione di gettext per capire cosa
sostituire a INTEGER e ad EXPRESSION
Ciao e grazie
Silvio.
--
Fedora-trans-it mailing list
Fedora-trans-it(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-trans-it
--
Guido Grazioli <guido.grazioli(a)gmail.com>
Via Parri 11 48011 - Alfonsine (RA)
Mobile: +39 347 1017202 (10-18)
Key FP = 7040 F398 0DED A737 7337 DAE1 12DC A698 5E81 2278