For durations, the templaterFnPhraseDuration function in the Listener is used in the selection menu, which substitutes the price and duration into the phrase, while in the [Xen-Soule] Upgrade Cupons template this is used:
{{ phrase('xs_uc_price_for_x_y', {
'price'...