diff --git a/include/class_templateHandling.inc b/include/class_templateHandling.inc index f8754d8b2998e8419d5c0ddca7e5cd9b6635b1e7..1fb4021284399ae197177ece2ce9d429329fc2db 100644 --- a/include/class_templateHandling.inc +++ b/include/class_templateHandling.inc @@ -450,6 +450,11 @@ class templateHandling return $numberGenerator($args[0], $args[1], $args[2]); } + private static function modifierTitleCase ($str) + { + return [mb_convert_case($str, MB_CASE_TITLE, 'UTF-8')]; + } + /*! \brief Apply a modifier * * \param string $m the modifier @@ -560,6 +565,10 @@ class templateHandling // number $result = static::modifierNumber($args); break; + case 'i': + // title case + $result = static::modifierTitleCase($str); + break; default: trigger_error("Unkown modifier '$m'"); $result = [$str];