bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Translatable strings not marked 'c-format'


From: Nick Clifton
Subject: Re: Translatable strings not marked 'c-format'
Date: Wed, 19 Oct 2016 13:52:22 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0

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  <address@hidden>

        * 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.

Attachment: bfd.c-format.patch.xz
Description: application/xz


reply via email to

[Prev in Thread] Current Thread [Next in Thread]