This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug translation/21364] New: [translation] %J in translation instead of %H causes ICE in de.po
- From: "christophe at saout dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 3 May 2005 18:04:46 -0000
- Subject: [Bug translation/21364] New: [translation] %J in translation instead of %H causes ICE in de.po
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
> [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