This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: libc-2.25.90.pot


On Wednesday 19 July 2017 12:32 AM, Adhemerval Zanella wrote:
> I think these a limitation of xgettext used to generate the pot files.
> Both are similar defined:
> 
> timezone/zic.c
> 
> # msgid "\"%s\", line %"
> 487           fprintf(stderr, _("\"%s\", line %"PRIdLINENO": "), filename, linenum);
> 
> # msgid " (rule from \"%s\", line %"
> 490                 fprintf(stderr, _(" (rule from \"%s\", line %"PRIdLINENO")")
> 
> And 'PRIdLINENO' is defined as 
> 
> 50 typedef intmax_t lineno;
> 51 #define PRIdLINENO PRIdMAX
> 
> Which means we will get different string encodings depending of how
> __PRI64_PREFIX is defined by the ABI.
> 
> Both changes came from '92bd70fb' (Update timezone code from tzcode 2017b.) and
> from original tz project it seems to get from cc8aec6ecb1ecc (zic: some
> integer-width fixups).  TZ commit log seems to indicate this is just a integer
> cleanup without original from an actual bug or limitation.
> 
> Paul I think we can use default %d for ints for these two specific printf to
> make translation work as intended. What do you think?

There are three of those instances and they refer to line numbers in the
timezone data file.  If we can assume that the tzdata files are sane
then I suppose we could assume %d for these.

Siddhesh


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]