> [de.po]
> #: tree-ssa.c:1379
> msgid "%H%qD is used uninitialized in this function"
> msgstr "%J%qD wird in dieser Funktion uninitialisiert verwendet"

The %J causes gcc to segfault. Changing it to %H fixes everything, obviously.

Besides, the `q' modifier in %qD doesn't seem to be honoured in the translated
string (same for %< and %> which are only interpreted in the original english
string).

I fixed up tons of lines some days ago myself, I found a bunch of entries where
the fuzzy selector picked a wrong translation and I've probably overlooked some.
If someone is interested...?

I don't know to do exactly (so please don't shoot me), it seems someone has
written some sort of script to check that the dynamic parameters are the same in
both message strings.

-- 
           Summary: [translation] %J in translation instead of %H causes ICE
                    in de.po
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: translation
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: christophe at saout dot de
                CC: gcc-bugs at gcc dot gnu dot org
  GCC host triplet: *-*-*


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21364

Reply via email to