gnomemeeting .po rev.4

Leonardo Albrizio tp@lists.linux.it
Mon Mar 24 21:45:01 2003


Luca Ferretti wrote:

>Il dom, 2003-03-23 alle 18:04, Leonardo Albrizio ha scritto:
> =20
>
>>Alessio Dessi wrote:
>>
>>   =20
>>
>>>...
>>>=20
>>>
>>>     =20
>>>
>>La compilazione del file po d=E0 un errore alla riga 1722:
>>
>>msgfmt --statistics -c -v -o /dev/null  gnomemeeting.po
>>gnomemeeting.po:1722: format specifications in 'msgid' and 'msgstr' for=
=20
>>argument 1 are not the same
>>msgfmt: found 1 fatal error
>>
>>Le variabili di msgid e msgstr devono conservare lo stesso ordine (... =

>>%d ..%d ..%s)
>>
>>Ad esempio:
>>
>>#: src/ils.cpp:1246
>>#, c-format
>>msgid "Search completed: %d user(s) listed on a total of %d user(s) fro=
m=20
>>%s."
>>msgstr "Ricerca completata: %d utente/i elencato/i su un totale di %d=20
>>utente/i da %s."
>>
>>   =20
>>
>
>Dovrebbe esistere un modo per modificare l'ordine in fase di traduzione,=

>necessario in questo caso per distinguere tra i due %d (se fosse stato 1=

>%d ed 1 %s mi pare che non avrebbe segnato alcun errore)
>
>Qualcosa come=20
>
>orig "%d %s %d"
>
>trad "%s %2d %1d"
>
>
>Ma non ne sono molto convinto. Forse consultando i manuali di gettext
>appare qualcosa...
>
> =20
>

%s ... %d ...   -> %2$d ... %1$s ...