Error
Permalink 2 users found helpful
Transifex thinks that there are 4 different plural forms for integer numbers, whereas actually there are only 3 forms.
Tecnically, here's what Transifex says:
nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3)
but here's what it should be:
nplurals=3; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2)
I've just contacted Transifex to ask them if they could fix this problem on their side.
In the meanwhile, you can revert your edit to zend framework and save the attached file to
[webroot]/application/languages/ru_RU/LC_MESSAGES/messages.mo
PS: relevant change to the core:https://github.com/concrete5/concrete5/pull/3088...
Could you post a reply with an attached zip archive containing the contents of your "languages" directories (the /application/languages and the languages directories of every package)?
What could it be?
To determine why this error occurs, I'd need to have all the language files loaded by concrete5.
This can be done by looking at the value of the variable
[code]
$this->files
[code]
at the line 692 of the file /concrete/vendor/zendframework/zend-i18n/src/Translator/Translator.php