Il 28 gennaio 2010 00.40, Gianluca Sforna <giallu(a)gmail.com> ha scritto:
2010/1/24 Guido Grazioli <guido.grazioli(a)gmail.com>:
> Mi sembra di ricordare che segnalasse dei warning quando:
> - la punteggiatura al termine di una stringa non corrisponde
> - nella traduzione è presente un placeholder non presente nell'originale
> 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
Allora tutto ok, le stringhe con i placeholder sono python-format, e ho trovato
che il contollo a fine stringa è destinato a "\n" (e non al punto).
--
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
Linked in:
http://www.linkedin.com/in/guidograzioli