44 {
return str.find(
'$') != std::string::npos; }
112 #define VGETTEXT(msgid, ...) \ 113 vgettext_impl(GETTEXT_DOMAIN, msgid, __VA_ARGS__) 115 #define VNGETTEXT(msgid, msgid_plural, count, ...) \ 116 vngettext_impl(GETTEXT_DOMAIN, msgid, msgid_plural, count, __VA_ARGS__) std::string format_timespan(std::time_t time)
Formats a timespan into human-readable text.
std::string format_conjunct_list(const t_string &empty, const std::vector< t_string > &elems)
Format a conjunctive list.
std::string interpolate_variables_into_string(const std::string &str, const string_map *const symbols)
Function which will interpolate variables, starting with '$' in the string 'str' with the equivalent ...
std::map< std::string, t_string > string_map
std::string format_disjunct_list(const t_string &empty, const std::vector< t_string > &elems)
Format a disjunctive list.
std::string(* evaluate_formula)(const std::string &formula)
bool might_contain_variables(const std::string &str)
Determines if a string might contain variables to interpolate.
t_string interpolate_variables_into_tstring(const t_string &tstr, const variable_set &variables)
Function that does the same as the above, for t_stringS.