2010/1/24 Guido Grazioli <guido.grazioli(a)gmail.com>:
Ciao a tutti, è cambiato il comportamento di msgfmt -c ?
Mi sembra di ricordare che segnalasse dei warning quando:
- la punteggiatura al termine di una stringa non corrisponde
es:
msgid "Mac address collision."
msgstr "Collisione indirizzi mac"
- nella traduzione è presente un placeholder non presente nell'originale
(di solito capita correggendo i fuzzy)
es:
msgid "Error changing MAC address: %s"
msgstr "Errore nella modifica dell'indirizzo MAC '%s': %s"
Non riesco a trovare niente al riguardo
"info msgfmt" dice:
If the string represents a format string used in a `printf'-like
function both strings should have the same number of `%' format
specifiers, with matching types. If the flag `c-format' or
`possible-c-format' appears in the special comment <#,> for this
entry a check is performed. For example, the check will diagnose
using `%.*s' against `%s', or `%d' against `%s', or `%d' against
`%x'. It can even handle positional parameters.
Quindi il controllo c'è, ma funziona solo con le stringe marcate come
"c-format"
Non trovo invece nessuna menzione del "." in fondo alla stringa
--
Gianluca Sforna
http://morefedora.blogspot.com
http://www.linkedin.com/in/gianlucasforna