Le 24/05/16 12:37, Christian Lohmaier a écrit :
41 invalid nplurals value
41 invalid plural expression
Indeed.
41 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
(all in be project)
82 n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
that line seems to be missing something, likely bug in your parser.
Anyway, LO doesn't really make use of plural forms..
$ git grep msgid_plural
$
...
one full example
translations/source/be/shell/source/win32/shlxthandler/res.po:3: invalid nplurals value
Try using the following, valid
for Belarusian:
"Plural-Forms: nplurals=3;
plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
translations/source/be/shell/source/win32/shlxthandler/res.po:3: invalid plural expression
Try using the following, valid
for Belarusian:
"Plural-Forms: nplurals=3;
plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
though 'win32' is probably not actually parsed in my build
so no idea where you get the 82 lines only - it has a nonmatched ), so
that line is incomplete, but see above - LO doesn't make use of plural
forms...
I think it stems from 82 = 41 * 2 (for invalid nplurals value + invalid plural expression)
well - nothing really broken, e xcept maybe the plural expression, but
for that one needs the actual bug line
$ git grep -h 'n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 :
2);\\n"' |sort |uniq -c
1466 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 :
n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
351 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 &&
n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
so no idea where you get the 82 lines only - it has a nonmatched ), so
that line is incomplete, but see above - LO doesn't make use of plural
forms...
see above.
so if I understand correctly, there is nothing to be done outside of intervention by the
translation teams (or
individuals) about these errors/warnings..
okay. thanks anyway for taking the time to explain.
BTW, also noticed the following during the build:
Warning : Can't open
/tmp/pkgsrc/misc/libreoffice/work/libreoffice-5.1.3.2/translations/source/af/dictionaries/ca.po
Warning : Can't open
/tmp/pkgsrc/misc/libreoffice/work/libreoffice-5.1.3.2/translations/source/af/dictionaries/cs_CZ.po
Warning : Can't open
/tmp/pkgsrc/misc/libreoffice/work/libreoffice-5.1.3.2/translations/source/af/dictionaries/gd_GB.po
they seem to be non-existent in git too.
cheers
--
Richard PALO
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.