- Affected version
- 2.2.13
If a phrase uses the same variable multiple times, only the first occurance gets replaced.
Lets' a asume we have a phrase
Using
in templates works as expected, eg.
But using
in JS code results in
Lets' a asume we have a phrase
hello_x_how_do_you_feel_today_x
with content Hello {userName}. How do you feel today {userName}?
Using
Code:
{{ phrase('hello_x_how_do_you_feel_today_x', {'userName': 'Kirby'}) }}
Hello Kirby. How do you feel today Kirby?
But using
Code:
XF.phrase('hello_x_how_do_you_feel_today_x', {'{userName}': 'Kirby'});
Hello Kirby. How do you feel today {userName}?