Hi Nick Thank you. I thought the c-format flag was always automatic and thus I wonder if perhaps the format checker is not aware of the codes like %A and %B - but this I cannot say. Do you know when the translation templates on translationproject.org will be updated?
Best regards Ask 2016-10-19 14:52 GMT+02:00 Nick Clifton <ni...@redhat.com>: > Hi Ask, > >> In the translation template for bfd [1], very few strings have the >> c-format tag which makes gettext able to tell if placeholders (%s, %d, >> ...) are mistranslated. This typically affects the substitution codes >> %B and %A. >> >> It is very unlikely that any translator can translate all 1400 strings >> without a single error in the substitution codes, which could have >> nasty consequences - I think. Can this be improved somehow? > > I have checked in the attached patch to update the sources in the BFD > library. Other directories (eg ld, gas, etc) will probably also need > an update, but I am leaving this for another time. > > Cheers > Nick > > bfd/ChangeLog > 2016-10-19 Nick Clifton <ni...@redhat.com> > > * aout-adobe.c: Add missing c-format tags for translatable strings. > * aout-cris.c: Likewise. > * aoutx.h: Likewise. > * bfd.c: Likewise. > * binary.c: Likewise. > * cache.c: Likewise. > * coff-alpha.c: Likewise. > * coff-arm.c: Likewise. > * coff-i860.c: Likewise. > * coff-mcore.c: Likewise. > * coff-ppc.c: Likewise. > * coff-rs6000.c: Likewise. > * coff-sh.c: Likewise. > * coff-tic4x.c: Likewise. > * coff-tic54x.c: Likewise. > * coff-tic80.c: Likewise. > * coff64-rs6000.c: Likewise. > * coffcode.h: Likewise. > * coffgen.c: Likewise. > * cofflink.c: Likewise. > * coffswap.h: Likewise. > * cpu-arm.c: Likewise. > * dwarf2.c: Likewise. > * ecoff.c: Likewise. > * elf-attrs.c: Likewise. > * elf-eh-frame.c: Likewise. > * elf-ifunc.c: Likewise. > * elf-m10300.c: Likewise. > * elf-s390-common.c: Likewise. > * elf.c: Likewise. > * elf32-arc.c: Likewise. > * elf32-arm.c: Likewise. > * elf32-avr.c: Likewise. > * elf32-bfin.c: Likewise. > * elf32-cr16.c: Likewise. > * elf32-cr16c.c: Likewise. > * elf32-cris.c: Likewise. > * elf32-crx.c: Likewise. > * elf32-d10v.c: Likewise. > * elf32-d30v.c: Likewise. > * elf32-epiphany.c: Likewise. > * elf32-fr30.c: Likewise. > * elf32-frv.c: Likewise. > * elf32-gen.c: Likewise. > * elf32-hppa.c: Likewise. > * elf32-i370.c: Likewise. > * elf32-i386.c: Likewise. > * elf32-i960.c: Likewise. > * elf32-ip2k.c: Likewise. > * elf32-iq2000.c: Likewise. > * elf32-lm32.c: Likewise. > * elf32-m32c.c: Likewise. > * elf32-m32r.c: Likewise. > * elf32-m68hc11.c: Likewise. > * elf32-m68hc12.c: Likewise. > * elf32-m68hc1x.c: Likewise. > * elf32-m68k.c: Likewise. > * elf32-mcore.c: Likewise. > * elf32-mep.c: Likewise. > * elf32-metag.c: Likewise. > * elf32-microblaze.c: Likewise. > * elf32-moxie.c: Likewise. > * elf32-msp430.c: Likewise. > * elf32-mt.c: Likewise. > * elf32-nds32.c: Likewise. > * elf32-nios2.c: Likewise. > * elf32-or1k.c: Likewise. > * elf32-pj.c: Likewise. > * elf32-ppc.c: Likewise. > * elf32-rl78.c: Likewise. > * elf32-rx.c: Likewise. > * elf32-s390.c: Likewise. > * elf32-score.c: Likewise. > * elf32-score7.c: Likewise. > * elf32-sh-symbian.c: Likewise. > * elf32-sh.c: Likewise. > * elf32-sh64.c: Likewise. > * elf32-spu.c: Likewise. > * elf32-tic6x.c: Likewise. > * elf32-tilepro.c: Likewise. > * elf32-v850.c: Likewise. > * elf32-vax.c: Likewise. > * elf32-visium.c: Likewise. > * elf32-xgate.c: Likewise. > * elf32-xtensa.c: Likewise. > * elf64-alpha.c: Likewise. > * elf64-gen.c: Likewise. > * elf64-hppa.c: Likewise. > * elf64-ia64-vms.c: Likewise. > * elf64-mmix.c: Likewise. > * elf64-ppc.c: Likewise. > * elf64-s390.c: Likewise. > * elf64-sh64.c: Likewise. > * elf64-sparc.c: Likewise. > * elf64-x86-64.c: Likewise. > * elfcode.h: Likewise. > * elfcore.h: Likewise. > * elflink.c: Likewise. > * elfnn-aarch64.c: Likewise. > * elfnn-ia64.c: Likewise. > * elfxx-mips.c: Likewise. > * elfxx-sparc.c: Likewise. > * elfxx-tilegx.c: Likewise. > * ieee.c: Likewise. > * ihex.c: Likewise. > * libbfd.c: Likewise. > * linker.c: Likewise. > * m68klinux.c: Likewise. > * mach-o.c: Likewise. > * merge.c: Likewise. > * mmo.c: Likewise. > * oasys.c: Likewise. > * pdp11.c: Likewise. > * pe-mips.c: Likewise. > * peXXigen.c: Likewise. > * pei-x86_64.c: Likewise. > * peicode.h: Likewise. > * ppcboot.c: Likewise. > * reloc.c: Likewise. > * sparclinux.c: Likewise. > * srec.c: Likewise. > * stabs.c: Likewise. > * vms-alpha.c: Likewise. > < * vms-lib.c: Likewise. > * xcofflink.c: Likewise. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils