-------- Original Message --------
Subject: Re: gcc-4.0.1-b20050607.de.po [REJECTED]MIME-Version: 1.0
Date: Sat, 18 Jun 2005 23:03:45 +0200
From: Roland Stigge <[EMAIL PROTECTED]>
Organization: Antcom
To: Translation Project Robot <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]>

Hi,

one of our translators (Roland Stigge) reports a problem with
the new gettext support of GCC formatting routines. In his
file, msgfmt says

>> gcc-4.0.1-b20050607.de.po:22804: 'msgstr' is not a valid GCC
>> internal format string, unlike 'msgid'. Reason: In the directive
>> number 1, the character '1' is not a valid conversion specifier.

The lines in question are

> msgid "Method %qs was defined with return type %qs in class %qs"
> msgstr "Methode %1$qs wurde in Klasse %3$qs mit Rückgabetyp %2$qs
definiert"

and Roland writes

> This worked before. Why shouldn't it? Please tell me how to work
> around it except not using the n$ feature of standard format
> strings. If GCC implements its own format strings, it should
> at least support the standard feature set.

So the questions are:
- Does GCC support $ reordering of arguments?
- If yes, why does gettext complain?
- If no, shouldn't it?

Regards,
Martin

Reply via email to