FormattingException: Error parsing format string

Hello,

After updating Unity to a different version, I am receiving the following error:
FormattingException: Error parsing format string: Exception has been thrown by the target of an invocation. at 47
Tehtud: {RoundsCompleted}{MaxRoundsPerLevel:p: | | | /{MaxRoundsPerLevel}}

Any ideas why this would suddenly cause a formatting exception?

An idea I have is that I have a warning in the inspector, which tells me that Format Arguments have been deprecated and that I should use the String Reference Format Arguments field instead:
Inspector

Just because they are deprecated shouldn’t mean they should no longer work? The error in the inspector displays that it cannot evaluate the selector, however this should be nicely received (and in the previous version of Unity was nicely received) from the Format Arguments, which IS defined.

Unity: 2021.1.28f1
Localization: 1.0.3
Addressables: 1.19.6

EDIT: I just realized that the error has a different localized string than the one in the inspector at runtime.

Does it still work in play mode?
Previously we would do a bit of a hack to support this in the preview tab but we changed it so they are now passed in as a normal scripting argument and work the same way as edit and play mode.
If you toggle the component on/off does it work? You may need to make a change to get it to refresh.
Could you also please file a bug report?