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: Ask Hjorth Larsen
Subject: Re: Translatable strings not marked 'c-format'
Date: Wed, 19 Oct 2016 17:29:14 +0200

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



reply via email to

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