LocalizeStringEvent does not accept multiple FormatArguments

I want to use a localized string with multiple Macros that should be replaced from two different data sources (Monobehaviours): “Press {B} in {Time} seconds.”

The Input macro gets replaced correctly but it fails to find the Time macro replacement (FormatArguments are two MonoBehaviours, the order does not seem to matter but one has the Controls localization and the other one calculates the time. It always fails at the second macro) during Runtime even though the preview function in the StringReference works correctly.

Am I missing something related to the FormatArguments feature or this a bug?

Sounds like it could be a bug. Are you able to share an example project so I can take a look?

Sorry for the late response but I was able to create a small repro project. As soon as you enter play mode in the TestScene you should encounter the formatting exception (It fails to replace the {Time} macro).
Btw is it intended that you cannot access the format arguments array from the outside to set it from code?

6704428–770005–LocaIssueRepro.zip (1.35 MB)