- Affected App
- WoltLab Suite Core
Weird one...
I'm using for my language complicated formulas (for plurals).
For example:
Code
<item name="wcf.date.relative.minutes"><![CDATA[{if $minutes == 1}minutę{else}{if ($minutes > 4 && $minutes < 22) || (($minutes % 10 == 1 || $minutes % 10 == 5 || $minutes % 10 == 6 || $minutes % 10 == 7 || $minutes % 10 == 8 || $minutes % 10 == 9 || $minutes % 10 == 0) && $minutes > 4)}{#$minutes} minut{else}{#$minutes} minuty{/if}{/if} temu]]></item>
For some reason it is working correctly just for a moment, for example I see at my profile:
But after ~second correct phrase is replaced with:
In Chrome console I can read:
Code
/wbb5/js/WoltLabSuite/Core/Template.js:45 Parse error on line 1:
...= 1}minutę{else}{if ($minutes > 4 && $mi
-----------------------^
Expecting 'T_ANY', 'T_WS', '=', 'T_VARIABLE', 'T_VARIABLE_NAME', 'T_QUOTED_STRING', got '('
Not sure if it is bug, but for a moment phrase is correct...