"Sergey Poznyakoff" <gray(a)mirddin.farlep.net> writes:
> Paul Eggert <eggert(a)CS.UCLA.EDU> wrote:
>> zh_TW.po:124: number of format specifications in 'msgid' and 'msgstr' does not match
>> msgfmt: found 2 fatal errors
> This again sounds more like a bug report for GNU gettext. In my version
> of zh_TW.po the translation on line 124 is marked as fuzzy,
Ah, sorry, this is zh_TW.po after the tar bootstrap process is done with it,
which means the line numbers are all different. The actual diagnostic is
about this translation:
msgid "Could only read %lu of %lu byte"
msgid_plural "Could only read %lu of %lu bytes"
msgstr "只能讀取 %2%lu 位元組中的 %1%lu 個"
and this is indeed invalid, as the %2% should be a %2$, and likewise
for the %1%. There are several other instances of the problem; this
is just the first one. Since this leads to undefined behavior (could
be core dumps or worse) we should fix it rather than just distribute
the broken translation.