diff --git a/src/strings_func.h b/src/strings_func.h index ed4aaef2fb..2748ff6758 100644 --- a/src/strings_func.h +++ b/src/strings_func.h @@ -122,6 +122,19 @@ auto MakeParameters(Args &&... args) return std::array({std::forward(args)...}); } +/** + * Get a parsed string with most special stringcodes replaced by the string parameters. + * @param string String ID to format. + * @param args The parameters to set. + * @return The parsed string. + */ +template +std::string GetString(StringID string, Args &&... args) +{ + auto params = MakeParameters(std::forward(args)...); + return GetStringWithArgs(string, params); +} + /** * A searcher for missing glyphs. */