From 9316c0674dc62ecc83cd01c8f985c11792651ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be> Date: Thu, 6 Jun 2019 11:09:41 +0200 Subject: [PATCH] :sparkles: feat(core) Add i modifier for Title Case t is already in use for translit, to i will be used for Title Case issue #5905 --- include/class_templateHandling.inc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/class_templateHandling.inc b/include/class_templateHandling.inc index f8754d8b2..1fb402128 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]; -- GitLab