public static ValueTask <FluidValue> FormatString(FluidValue input, FilterArguments arguments, TemplateContext context) { if (input.IsNil()) { return(NilValue.Instance); } var format = input.ToStringValue(); var culture = context.CultureInfo; if (arguments.HasNamed("culture")) { culture = CultureInfo.CreateSpecificCulture(arguments["culture"].ToStringValue()) ?? context.CultureInfo; } var parameters = arguments.ValuesToObjectArray(); return(new StringValue(string.Format(culture, format, parameters))); }